Version Description
Release Date: December 2nd, 2020
Its here: Yoast SEO 15.4! In this release, youll find a seamless, easy-to-use integration of Yoast SEO with Elementor. Building websites and optimizing content for the search engines now in one workflow! Read more about whats new in Yoast SEO 15.4 in our release post!
Enhancements:
- Introduces a seamless integration of Yoast SEO content analysis into the Elementor editor.
- Makes it possible to recognize forms of keyphrases in Arabic when they are preceded by certain multi-letter prefixes, e.g. ,, or .
Bugfixes:
- Fixes a bug where
post-sitemap.xml
would cause a fatal error when the filterpost_link
required aWP_Post
object. Props to stodorovic. - Fixes a bug where the core
default_hidden_columns
filter would be broken. Props to thomasmb. - Fixes a bug where memory could be exhausted on the page overview for users with a large number of pages.
- Fixes a bug where an
ArgumentCountError
would be thrown on the Search Appearance settings page when using PHP 8.0. - Fixes a bug where disabling the tracking network-wide in a multisite environment did not automatically disable tracking on the sites in the network.
- Fixes a bug where tracking would send partial data.
Other:
- Provides
YoastSEO->helpers->options->get_title_separator()
as an alternative for the previously removedget_title_separator
method. - Adds a
wpseo_previously_used_keyword_active
filter to deactivate the Previously Used Keyword analysis assessment.
Download this release
Release Info
Developer | Yoast |
Plugin | Yoast SEO |
Version | 15.4 |
Comparing to | |
See all releases |
Code changes from version 15.3 to 15.4
- admin/class-admin-asset-manager.php +54 -0
- admin/class-admin-editor-specific-replace-vars.php +2 -2
- admin/class-gutenberg-compatibility.php +2 -2
- admin/class-meta-columns.php +9 -25
- admin/formatter/class-metabox-formatter.php +45 -57
- admin/taxonomy/class-taxonomy-metabox.php +0 -2
- admin/tracking/class-tracking.php +1 -1
- css/dist/{admin-global-1530-rtl.css → admin-global-1540-rtl.css} +0 -0
- css/dist/{admin-global-1530.css → admin-global-1540.css} +0 -0
- css/dist/{adminbar-1530-rtl.css → adminbar-1540-rtl.css} +0 -0
- css/dist/{adminbar-1530.css → adminbar-1540.css} +0 -0
- css/dist/{alerts-1530-rtl.css → alerts-1540-rtl.css} +0 -0
- css/dist/{alerts-1530.css → alerts-1540.css} +0 -0
- css/dist/{dashboard-1530-rtl.css → dashboard-1540-rtl.css} +0 -0
- css/dist/{dashboard-1530.css → dashboard-1540.css} +0 -0
- css/dist/{edit-page-1530-rtl.css → edit-page-1540-rtl.css} +0 -0
- css/dist/{edit-page-1530.css → edit-page-1540.css} +0 -0
- css/dist/elementor-1540-rtl.css +1 -0
- css/dist/elementor-1540.css +1 -0
- css/dist/{featured-image-1530-rtl.css → featured-image-1540-rtl.css} +0 -0
- css/dist/{featured-image-1530.css → featured-image-1540.css} +0 -0
- css/dist/{filter-explanation-1530-rtl.css → filter-explanation-1540-rtl.css} +0 -0
- css/dist/{filter-explanation-1530.css → filter-explanation-1540.css} +0 -0
- css/dist/{icons-1530-rtl.css → icons-1540-rtl.css} +0 -0
- css/dist/{icons-1530.css → icons-1540.css} +0 -0
- css/dist/{inside-editor-1530-rtl.css → inside-editor-1540-rtl.css} +0 -0
- css/dist/{inside-editor-1530.css → inside-editor-1540.css} +0 -0
- css/dist/{metabox-1530-rtl.css → metabox-1540-rtl.css} +0 -0
- css/dist/{metabox-1530.css → metabox-1540.css} +0 -0
- css/dist/{metabox-primary-category-1530-rtl.css → metabox-primary-category-1540-rtl.css} +0 -0
- css/dist/{metabox-primary-category-1530.css → metabox-primary-category-1540.css} +0 -0
- css/dist/{modal-1530-rtl.css → modal-1540-rtl.css} +0 -0
- css/dist/{modal-1530.css → modal-1540.css} +0 -0
- css/dist/{monorepo-1530-rtl.css → monorepo-1540-rtl.css} +0 -0
- css/dist/{monorepo-1530.css → monorepo-1540.css} +0 -0
- css/dist/{notifications-1530-rtl.css → notifications-1540-rtl.css} +0 -0
- css/dist/{notifications-1530.css → notifications-1540.css} +0 -0
- css/dist/schema-blocks-1540-rtl.css +1 -0
- css/dist/schema-blocks-1540.css +1 -0
- css/dist/{score_icon-1530-rtl.css → score_icon-1540-rtl.css} +0 -0
- css/dist/{score_icon-1530.css → score_icon-1540.css} +0 -0
- css/dist/{search-appearance-1530-rtl.css → search-appearance-1540-rtl.css} +0 -0
- css/dist/{search-appearance-1530.css → search-appearance-1540.css} +0 -0
- css/dist/{structured-data-blocks-1530-rtl.css → structured-data-blocks-1540-rtl.css} +0 -0
- css/dist/{structured-data-blocks-1530.css → structured-data-blocks-1540.css} +0 -0
- css/dist/{toggle-switch-1530-rtl.css → toggle-switch-1540-rtl.css} +0 -0
- css/dist/{toggle-switch-1530.css → toggle-switch-1540.css} +0 -0
- css/dist/{wpseo-dismissible-1530-rtl.css → wpseo-dismissible-1540-rtl.css} +0 -0
- css/dist/{wpseo-dismissible-1530.css → wpseo-dismissible-1540.css} +0 -0
- css/dist/{yoast-components-1530-rtl.css → yoast-components-1540-rtl.css} +0 -0
- css/dist/{yoast-components-1530.css → yoast-components-1540.css} +0 -0
- css/dist/{yoast-extensions-1530-rtl.css → yoast-extensions-1540-rtl.css} +0 -0
- css/dist/{yoast-extensions-1530.css → yoast-extensions-1540.css} +0 -0
- css/dist/{yst_plugin_tools-1530-rtl.css → yst_plugin_tools-1540-rtl.css} +0 -0
- css/dist/{yst_plugin_tools-1530.css → yst_plugin_tools-1540.css} +0 -0
- css/dist/{yst_seo_score-1530-rtl.css → yst_seo_score-1540-rtl.css} +0 -0
- css/dist/{yst_seo_score-1530.css → yst_seo_score-1540.css} +0 -0
- css/src/elementor.css +247 -0
- css/src/schema-blocks.css +14 -0
- inc/class-upgrade.php +1 -1
- inc/class-wpseo-replace-vars.php +2 -19
- inc/class-wpseo-utils.php +2 -19
- inc/options/class-wpseo-option-wpseo.php +1 -0
- inc/sitemaps/class-post-type-sitemap-provider.php +6 -7
- js/dist/{admin-global-1530.js → admin-global-1540.js} +1 -1
- js/dist/{analysis-1530.js → analysis-1540.js} +1 -2
admin/class-admin-asset-manager.php
CHANGED
@@ -224,6 +224,13 @@ class WPSEO_Admin_Asset_Manager {
|
|
224 |
self::PREFIX . 'commons',
|
225 |
],
|
226 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
[
|
228 |
'name' => 'yoast-modal',
|
229 |
'src' => 'modal-' . $flat_version,
|
@@ -457,6 +464,22 @@ class WPSEO_Admin_Asset_Manager {
|
|
457 |
self::PREFIX . 'commons',
|
458 |
],
|
459 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
[
|
461 |
'name' => 'reindex-links',
|
462 |
'src' => 'reindex-links-' . $flat_version,
|
@@ -721,6 +744,29 @@ class WPSEO_Admin_Asset_Manager {
|
|
721 |
'name' => 'draft-js',
|
722 |
'src' => 'draft-js-' . $flat_version,
|
723 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
724 |
];
|
725 |
}
|
726 |
|
@@ -831,6 +877,14 @@ class WPSEO_Admin_Asset_Manager {
|
|
831 |
'src' => 'structured-data-blocks-' . $flat_version,
|
832 |
'deps' => [ 'wp-edit-blocks' ],
|
833 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
834 |
];
|
835 |
}
|
836 |
|
224 |
self::PREFIX . 'commons',
|
225 |
],
|
226 |
],
|
227 |
+
[
|
228 |
+
'name' => 'schema-blocks',
|
229 |
+
'src' => 'schema-blocks-' . $flat_version,
|
230 |
+
'deps' => [
|
231 |
+
self::PREFIX . 'schema-blocks-package',
|
232 |
+
],
|
233 |
+
],
|
234 |
[
|
235 |
'name' => 'yoast-modal',
|
236 |
'src' => 'modal-' . $flat_version,
|
464 |
self::PREFIX . 'commons',
|
465 |
],
|
466 |
],
|
467 |
+
[
|
468 |
+
'name' => 'schema-blocks-package',
|
469 |
+
'src' => 'yoast/schema-blocks-' . $flat_version,
|
470 |
+
'deps' => [
|
471 |
+
'lodash',
|
472 |
+
'moment',
|
473 |
+
'wp-element',
|
474 |
+
'wp-blocks',
|
475 |
+
'wp-block-editor',
|
476 |
+
'wp-data',
|
477 |
+
'wp-hooks',
|
478 |
+
'wp-components',
|
479 |
+
'wp-i18n',
|
480 |
+
'wp-editor',
|
481 |
+
],
|
482 |
+
],
|
483 |
[
|
484 |
'name' => 'reindex-links',
|
485 |
'src' => 'reindex-links-' . $flat_version,
|
744 |
'name' => 'draft-js',
|
745 |
'src' => 'draft-js-' . $flat_version,
|
746 |
],
|
747 |
+
[
|
748 |
+
'name' => 'elementor',
|
749 |
+
'src' => 'elementor-' . $flat_version,
|
750 |
+
'deps' => [
|
751 |
+
'jquery',
|
752 |
+
'lodash',
|
753 |
+
'wp-data',
|
754 |
+
'wp-element',
|
755 |
+
'wp-components',
|
756 |
+
'wp-compose',
|
757 |
+
'wp-i18n',
|
758 |
+
'wp-sanitize',
|
759 |
+
'wp-api-fetch',
|
760 |
+
'wp-hooks',
|
761 |
+
self::PREFIX . 'components',
|
762 |
+
self::PREFIX . 'analysis',
|
763 |
+
self::PREFIX . 'commons',
|
764 |
+
self::PREFIX . 'redux',
|
765 |
+
self::PREFIX . 'select2',
|
766 |
+
self::PREFIX . 'select2-translations',
|
767 |
+
],
|
768 |
+
'footer' => true,
|
769 |
+
],
|
770 |
];
|
771 |
}
|
772 |
|
877 |
'src' => 'structured-data-blocks-' . $flat_version,
|
878 |
'deps' => [ 'wp-edit-blocks' ],
|
879 |
],
|
880 |
+
[
|
881 |
+
'name' => 'schema-blocks',
|
882 |
+
'src' => 'schema-blocks-' . $flat_version,
|
883 |
+
],
|
884 |
+
[
|
885 |
+
'name' => 'elementor',
|
886 |
+
'src' => 'elementor-' . $flat_version,
|
887 |
+
],
|
888 |
];
|
889 |
}
|
890 |
|
admin/class-admin-editor-specific-replace-vars.php
CHANGED
@@ -59,7 +59,7 @@ class WPSEO_Admin_Editor_Specific_Replace_Vars {
|
|
59 |
/**
|
60 |
* Filter: Adds the possibility to add extra editor specific replacement variables.
|
61 |
*
|
62 |
-
* @api array $replacement_variables
|
63 |
*/
|
64 |
$replacement_variables = apply_filters(
|
65 |
'wpseo_editor_specific_replace_vars',
|
@@ -220,7 +220,7 @@ class WPSEO_Admin_Editor_Specific_Replace_Vars {
|
|
220 |
* @return array The list of unique editor specific replacement variables.
|
221 |
*/
|
222 |
protected function get_unique_replacement_variables() {
|
223 |
-
$merged_replacement_variables = call_user_func_array( 'array_merge', $this->get() );
|
224 |
|
225 |
return array_unique( $merged_replacement_variables );
|
226 |
}
|
59 |
/**
|
60 |
* Filter: Adds the possibility to add extra editor specific replacement variables.
|
61 |
*
|
62 |
+
* @api array $replacement_variables Array of editor specific replace vars.
|
63 |
*/
|
64 |
$replacement_variables = apply_filters(
|
65 |
'wpseo_editor_specific_replace_vars',
|
220 |
* @return array The list of unique editor specific replacement variables.
|
221 |
*/
|
222 |
protected function get_unique_replacement_variables() {
|
223 |
+
$merged_replacement_variables = call_user_func_array( 'array_merge', array_values( $this->get() ) );
|
224 |
|
225 |
return array_unique( $merged_replacement_variables );
|
226 |
}
|
admin/class-gutenberg-compatibility.php
CHANGED
@@ -15,14 +15,14 @@ class WPSEO_Gutenberg_Compatibility {
|
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
-
const CURRENT_RELEASE = '9.
|
19 |
|
20 |
/**
|
21 |
* The minimally supported version of Gutenberg by the plugin.
|
22 |
*
|
23 |
* @var string
|
24 |
*/
|
25 |
-
const MINIMUM_SUPPORTED = '9.
|
26 |
|
27 |
/**
|
28 |
* Holds the current version.
|
15 |
*
|
16 |
* @var string
|
17 |
*/
|
18 |
+
const CURRENT_RELEASE = '9.4.1';
|
19 |
|
20 |
/**
|
21 |
* The minimally supported version of Gutenberg by the plugin.
|
22 |
*
|
23 |
* @var string
|
24 |
*/
|
25 |
+
const MINIMUM_SUPPORTED = '9.4.1';
|
26 |
|
27 |
/**
|
28 |
* Holds the current version.
|
admin/class-meta-columns.php
CHANGED
@@ -70,6 +70,7 @@ class WPSEO_Meta_Columns {
|
|
70 |
}
|
71 |
|
72 |
add_filter( 'request', [ $this, 'column_sort_orderby' ] );
|
|
|
73 |
}
|
74 |
|
75 |
/**
|
@@ -182,30 +183,22 @@ class WPSEO_Meta_Columns {
|
|
182 |
/**
|
183 |
* Hides the SEO title, meta description and focus keyword columns if the user hasn't chosen which columns to hide.
|
184 |
*
|
185 |
-
* @param array
|
186 |
-
* @param string $option The option name used to set which columns should be hidden.
|
187 |
-
* @param WP_User $user The User.
|
188 |
*
|
189 |
-
* @return array
|
190 |
*/
|
191 |
-
public function column_hidden( $
|
192 |
-
|
193 |
-
|
194 |
-
if ( $user->has_prop( $wpdb->get_blog_prefix() . $option ) || $user->has_prop( $option ) ) {
|
195 |
-
return $result;
|
196 |
-
}
|
197 |
-
|
198 |
-
if ( ! is_array( $result ) ) {
|
199 |
-
$result = [];
|
200 |
}
|
201 |
|
202 |
-
array_push( $
|
203 |
|
204 |
if ( $this->analysis_seo->is_enabled() ) {
|
205 |
-
|
206 |
}
|
207 |
|
208 |
-
return $
|
209 |
}
|
210 |
|
211 |
/**
|
@@ -693,15 +686,6 @@ class WPSEO_Meta_Columns {
|
|
693 |
add_filter( 'manage_' . $post_type . '_posts_columns', [ $this, 'column_heading' ], 10, 1 );
|
694 |
add_action( 'manage_' . $post_type . '_posts_custom_column', [ $this, 'column_content' ], 10, 2 );
|
695 |
add_action( 'manage_edit-' . $post_type . '_sortable_columns', [ $this, 'column_sort' ], 10, 2 );
|
696 |
-
|
697 |
-
/*
|
698 |
-
* Use the `get_user_option_{$option}` filter to change the output of the get_user_option
|
699 |
-
* function for the `manage{$screen}columnshidden` option, which is based on the current
|
700 |
-
* admin screen. The admin screen we want to target is the `edit-{$post_type}` screen.
|
701 |
-
*/
|
702 |
-
$filter = sprintf( 'get_user_option_%s', sprintf( 'manage%scolumnshidden', 'edit-' . $post_type ) );
|
703 |
-
|
704 |
-
add_filter( $filter, [ $this, 'column_hidden' ], 10, 3 );
|
705 |
}
|
706 |
|
707 |
unset( $post_type );
|
70 |
}
|
71 |
|
72 |
add_filter( 'request', [ $this, 'column_sort_orderby' ] );
|
73 |
+
add_filter( 'default_hidden_columns', [ $this, 'column_hidden' ], 10, 1 );
|
74 |
}
|
75 |
|
76 |
/**
|
183 |
/**
|
184 |
* Hides the SEO title, meta description and focus keyword columns if the user hasn't chosen which columns to hide.
|
185 |
*
|
186 |
+
* @param array $hidden The hidden columns.
|
|
|
|
|
187 |
*
|
188 |
+
* @return array Array containing the columns to hide.
|
189 |
*/
|
190 |
+
public function column_hidden( $hidden ) {
|
191 |
+
if ( ! is_array( $hidden ) ) {
|
192 |
+
$hidden = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
}
|
194 |
|
195 |
+
array_push( $hidden, 'wpseo-title', 'wpseo-metadesc' );
|
196 |
|
197 |
if ( $this->analysis_seo->is_enabled() ) {
|
198 |
+
$hidden[] = 'wpseo-focuskw';
|
199 |
}
|
200 |
|
201 |
+
return $hidden;
|
202 |
}
|
203 |
|
204 |
/**
|
686 |
add_filter( 'manage_' . $post_type . '_posts_columns', [ $this, 'column_heading' ], 10, 1 );
|
687 |
add_action( 'manage_' . $post_type . '_posts_custom_column', [ $this, 'column_content' ], 10, 2 );
|
688 |
add_action( 'manage_edit-' . $post_type . '_sortable_columns', [ $this, 'column_sort' ], 10, 2 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
689 |
}
|
690 |
|
691 |
unset( $post_type );
|
admin/formatter/class-metabox-formatter.php
CHANGED
@@ -6,10 +6,10 @@
|
|
6 |
*/
|
7 |
|
8 |
use Yoast\WP\SEO\Config\Schema_Types;
|
9 |
-
use Yoast\WP\SEO\Exceptions\OAuth\Authentication_Failed_Exception;
|
10 |
-
use Yoast\WP\SEO\Exceptions\SEMrush\Tokens\Empty_Token_Exception;
|
11 |
use Yoast\WP\SEO\Config\SEMrush_Client;
|
|
|
12 |
use Yoast\WP\SEO\Exceptions\SEMrush\Tokens\Empty_Property_Exception;
|
|
|
13 |
|
14 |
/**
|
15 |
* This class forces needed methods for the metabox localization.
|
@@ -55,53 +55,51 @@ class WPSEO_Metabox_Formatter {
|
|
55 |
$schema_types = new Schema_Types();
|
56 |
|
57 |
return [
|
58 |
-
'author_name'
|
59 |
-
'site_name'
|
60 |
-
'sitewide_social_image'
|
61 |
-
'
|
62 |
-
'
|
63 |
-
'
|
64 |
-
'
|
65 |
-
'
|
66 |
-
'
|
67 |
-
'
|
68 |
-
'
|
69 |
-
'
|
70 |
-
'
|
71 |
-
'
|
72 |
-
'
|
73 |
-
'
|
74 |
-
'
|
75 |
-
'
|
76 |
-
'
|
77 |
-
'
|
78 |
-
'
|
79 |
-
'
|
80 |
-
'
|
81 |
-
'
|
82 |
-
'
|
83 |
-
'
|
84 |
-
'
|
85 |
-
'
|
86 |
-
'SEMrushLoginStatus' => WPSEO_Options::get( 'semrush_integration_active', true ) ? $this->get_semrush_login_status() : false,
|
87 |
-
'showSocial' => [
|
88 |
'facebook' => WPSEO_Options::get( 'opengraph', false ),
|
89 |
'twitter' => WPSEO_Options::get( 'twitter', false ),
|
90 |
],
|
91 |
-
'schema'
|
92 |
'displayFooter' => WPSEO_Capability_Utils::current_user_can( 'wpseo_manage_options' ),
|
93 |
'pageTypeOptions' => $schema_types->get_page_type_options(),
|
94 |
'articleTypeOptions' => $schema_types->get_article_type_options(),
|
95 |
],
|
96 |
-
'twitterCardType'
|
97 |
|
98 |
/**
|
99 |
* Filter to determine if the markers should be enabled or not.
|
100 |
*
|
101 |
* @param bool $showMarkers Should the markers being enabled. Default = true.
|
102 |
*/
|
103 |
-
'show_markers'
|
104 |
-
'publish_box'
|
105 |
'labels' => [
|
106 |
'content' => [
|
107 |
'na' => sprintf(
|
@@ -165,25 +163,18 @@ class WPSEO_Metabox_Formatter {
|
|
165 |
],
|
166 |
],
|
167 |
],
|
168 |
-
'markdownEnabled'
|
169 |
-
'analysisHeadingTitle'
|
170 |
-
'zapierIntegrationActive'
|
171 |
-
'zapierConnectedStatus'
|
172 |
-
];
|
173 |
-
}
|
174 |
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
if ( current_user_can( 'manage_options' ) ) {
|
183 |
-
return esc_url( admin_url( 'options-general.php' ) );
|
184 |
-
}
|
185 |
-
|
186 |
-
return '';
|
187 |
}
|
188 |
|
189 |
/**
|
@@ -195,14 +186,11 @@ class WPSEO_Metabox_Formatter {
|
|
195 |
// Esc_html is not needed because React already handles HTML in the (translations of) these strings.
|
196 |
return [
|
197 |
'locale' => WPSEO_Language_Utils::get_user_locale(),
|
198 |
-
'content-analysis.language-notice-link' => __( 'Change language', 'wordpress-seo' ),
|
199 |
'content-analysis.errors' => __( 'Errors', 'wordpress-seo' ),
|
200 |
'content-analysis.problems' => __( 'Problems', 'wordpress-seo' ),
|
201 |
'content-analysis.improvements' => __( 'Improvements', 'wordpress-seo' ),
|
202 |
'content-analysis.considerations' => __( 'Considerations', 'wordpress-seo' ),
|
203 |
'content-analysis.good' => __( 'Good results', 'wordpress-seo' ),
|
204 |
-
'content-analysis.language-notice' => __( 'Your site language is set to {language}.', 'wordpress-seo' ),
|
205 |
-
'content-analysis.language-notice-contact-admin' => __( 'Your site language is set to {language}. If this is not correct, contact your site administrator.', 'wordpress-seo' ),
|
206 |
'content-analysis.highlight' => __( 'Highlight this result in the text', 'wordpress-seo' ),
|
207 |
'content-analysis.nohighlight' => __( 'Remove highlight from the text', 'wordpress-seo' ),
|
208 |
'content-analysis.disabledButton' => __( 'Marks are disabled in current view', 'wordpress-seo' ),
|
6 |
*/
|
7 |
|
8 |
use Yoast\WP\SEO\Config\Schema_Types;
|
|
|
|
|
9 |
use Yoast\WP\SEO\Config\SEMrush_Client;
|
10 |
+
use Yoast\WP\SEO\Exceptions\OAuth\Authentication_Failed_Exception;
|
11 |
use Yoast\WP\SEO\Exceptions\SEMrush\Tokens\Empty_Property_Exception;
|
12 |
+
use Yoast\WP\SEO\Exceptions\SEMrush\Tokens\Empty_Token_Exception;
|
13 |
|
14 |
/**
|
15 |
* This class forces needed methods for the metabox localization.
|
55 |
$schema_types = new Schema_Types();
|
56 |
|
57 |
return [
|
58 |
+
'author_name' => get_the_author_meta( 'display_name' ),
|
59 |
+
'site_name' => get_bloginfo( 'name' ),
|
60 |
+
'sitewide_social_image' => WPSEO_Options::get( 'og_default_image' ),
|
61 |
+
'search_url' => '',
|
62 |
+
'post_edit_url' => '',
|
63 |
+
'base_url' => '',
|
64 |
+
'contentTab' => __( 'Readability', 'wordpress-seo' ),
|
65 |
+
'keywordTab' => __( 'Keyphrase:', 'wordpress-seo' ),
|
66 |
+
'removeKeyword' => __( 'Remove keyphrase', 'wordpress-seo' ),
|
67 |
+
'contentLocale' => get_locale(),
|
68 |
+
'userLocale' => WPSEO_Language_Utils::get_user_locale(),
|
69 |
+
'translations' => $this->get_translations(),
|
70 |
+
'keyword_usage' => [],
|
71 |
+
'title_template' => '',
|
72 |
+
'metadesc_template' => '',
|
73 |
+
'contentAnalysisActive' => $analysis_readability->is_enabled() ? 1 : 0,
|
74 |
+
'keywordAnalysisActive' => $analysis_seo->is_enabled() ? 1 : 0,
|
75 |
+
'cornerstoneActive' => WPSEO_Options::get( 'enable_cornerstone_content', false ) ? 1 : 0,
|
76 |
+
'semrushIntegrationActive' => WPSEO_Options::get( 'semrush_integration_active', true ) ? 1 : 0,
|
77 |
+
'intl' => $this->get_content_analysis_component_translations(),
|
78 |
+
'isRtl' => is_rtl(),
|
79 |
+
'isPremium' => WPSEO_Utils::is_yoast_seo_premium(),
|
80 |
+
'addKeywordUpsell' => $this->get_add_keyword_upsell_translations(),
|
81 |
+
'wordFormRecognitionActive' => YoastSEO()->helpers->language->is_word_form_recognition_active( WPSEO_Language_Utils::get_language( get_locale() ) ),
|
82 |
+
'siteIconUrl' => get_site_icon_url(),
|
83 |
+
'countryCode' => WPSEO_Options::get( 'semrush_country_code', false ),
|
84 |
+
'SEMrushLoginStatus' => WPSEO_Options::get( 'semrush_integration_active', true ) ? $this->get_semrush_login_status() : false,
|
85 |
+
'showSocial' => [
|
|
|
|
|
86 |
'facebook' => WPSEO_Options::get( 'opengraph', false ),
|
87 |
'twitter' => WPSEO_Options::get( 'twitter', false ),
|
88 |
],
|
89 |
+
'schema' => [
|
90 |
'displayFooter' => WPSEO_Capability_Utils::current_user_can( 'wpseo_manage_options' ),
|
91 |
'pageTypeOptions' => $schema_types->get_page_type_options(),
|
92 |
'articleTypeOptions' => $schema_types->get_article_type_options(),
|
93 |
],
|
94 |
+
'twitterCardType' => YoastSEO()->helpers->options->get( 'twitter_card_type' ),
|
95 |
|
96 |
/**
|
97 |
* Filter to determine if the markers should be enabled or not.
|
98 |
*
|
99 |
* @param bool $showMarkers Should the markers being enabled. Default = true.
|
100 |
*/
|
101 |
+
'show_markers' => apply_filters( 'wpseo_enable_assessment_markers', true ),
|
102 |
+
'publish_box' => [
|
103 |
'labels' => [
|
104 |
'content' => [
|
105 |
'na' => sprintf(
|
163 |
],
|
164 |
],
|
165 |
],
|
166 |
+
'markdownEnabled' => $this->is_markdown_enabled(),
|
167 |
+
'analysisHeadingTitle' => __( 'Analysis', 'wordpress-seo' ),
|
168 |
+
'zapierIntegrationActive' => WPSEO_Options::get( 'zapier_integration_active', false ) ? 1 : 0,
|
169 |
+
'zapierConnectedStatus' => ! empty( WPSEO_Options::get( 'zapier_subscription', [] ) ) ? 1 : 0,
|
|
|
|
|
170 |
|
171 |
+
/**
|
172 |
+
* Filter to determine whether the PreviouslyUsedKeyword assessment should run.
|
173 |
+
*
|
174 |
+
* @param bool $previouslyUsedKeywordActive Whether the PreviouslyUsedKeyword assessment should run.
|
175 |
+
*/
|
176 |
+
'previouslyUsedKeywordActive' => apply_filters( 'wpseo_previously_used_keyword_active', true ),
|
177 |
+
];
|
|
|
|
|
|
|
|
|
|
|
178 |
}
|
179 |
|
180 |
/**
|
186 |
// Esc_html is not needed because React already handles HTML in the (translations of) these strings.
|
187 |
return [
|
188 |
'locale' => WPSEO_Language_Utils::get_user_locale(),
|
|
|
189 |
'content-analysis.errors' => __( 'Errors', 'wordpress-seo' ),
|
190 |
'content-analysis.problems' => __( 'Problems', 'wordpress-seo' ),
|
191 |
'content-analysis.improvements' => __( 'Improvements', 'wordpress-seo' ),
|
192 |
'content-analysis.considerations' => __( 'Considerations', 'wordpress-seo' ),
|
193 |
'content-analysis.good' => __( 'Good results', 'wordpress-seo' ),
|
|
|
|
|
194 |
'content-analysis.highlight' => __( 'Highlight this result in the text', 'wordpress-seo' ),
|
195 |
'content-analysis.nohighlight' => __( 'Remove highlight from the text', 'wordpress-seo' ),
|
196 |
'content-analysis.disabledButton' => __( 'Marks are disabled in current view', 'wordpress-seo' ),
|
admin/taxonomy/class-taxonomy-metabox.php
CHANGED
@@ -5,8 +5,6 @@
|
|
5 |
* @package WPSEO\Admin
|
6 |
*/
|
7 |
|
8 |
-
use Yoast\WP\SEO\Presenters\Admin\Meta_Fields_Presenter;
|
9 |
-
|
10 |
/**
|
11 |
* This class generates the metabox on the edit term page.
|
12 |
*/
|
5 |
* @package WPSEO\Admin
|
6 |
*/
|
7 |
|
|
|
|
|
8 |
/**
|
9 |
* This class generates the metabox on the edit term page.
|
10 |
*/
|
admin/tracking/class-tracking.php
CHANGED
@@ -146,7 +146,7 @@ class WPSEO_Tracking implements WPSEO_WordPress_Integration {
|
|
146 |
global $pagenow;
|
147 |
|
148 |
// Only send tracking on the main site of a multi-site instance. This returns true on non-multisite installs.
|
149 |
-
if ( ! is_main_site() ) {
|
150 |
return false;
|
151 |
}
|
152 |
|
146 |
global $pagenow;
|
147 |
|
148 |
// Only send tracking on the main site of a multi-site instance. This returns true on non-multisite installs.
|
149 |
+
if ( is_network_admin() || ! is_main_site() ) {
|
150 |
return false;
|
151 |
}
|
152 |
|
css/dist/{admin-global-1530-rtl.css → admin-global-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{admin-global-1530.css → admin-global-1540.css}
RENAMED
File without changes
|
css/dist/{adminbar-1530-rtl.css → adminbar-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{adminbar-1530.css → adminbar-1540.css}
RENAMED
File without changes
|
css/dist/{alerts-1530-rtl.css → alerts-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{alerts-1530.css → alerts-1540.css}
RENAMED
File without changes
|
css/dist/{dashboard-1530-rtl.css → dashboard-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{dashboard-1530.css → dashboard-1540.css}
RENAMED
File without changes
|
css/dist/{edit-page-1530-rtl.css → edit-page-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{edit-page-1530.css → edit-page-1540.css}
RENAMED
File without changes
|
css/dist/elementor-1540-rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
:root{--yoast-elementor-color-paragraph:#555d66}.yoast,.yoast h2,.yoast h3{font-family:var(--yoast-font-family)!important}.yoast h2{color:var(--yoast-color-dark);font-size:1.3em;font-weight:var(--yoast-font-weight-bold);margin-bottom:1em}.yoast input,.yoast input:focus,.yoast label,.yoast select:focus,.yoast select:not(:focus){color:var(--yoast-color-font-default);background-color:transparent;border-color:var(--yoast-color-secondary-darker)}.yoast label{color:var(--yoast-color-label)}.yoast input[disabled]{background-color:var(--yoast-color-inactive-grey-light)}.yoast.components-panel__body .yoast-title{font-weight:500}.yoast-field-group__title b{font-weight:var(--yoast-font-weight-bold)}.yoast h3 span>span{font-weight:400}.elementor-panel .elementor-tab-control-yoast-tab a:before,.yoast-element-menu-icon:before{mask-image:var(--yoast-svg-icon-yoast);-webkit-mask-image:var(--yoast-svg-icon-yoast);mask-size:100% 100%;-webkit-mask-size:100% 100%;height:16px;width:16px;margin:0 auto;content:".";color:transparent;background-color:#6d7882}.yoast-element-menu-icon{display:inline-flex}.yoast-element-menu-icon:before{height:19px;width:19px;background-color:#a4afb7}.yoast-elementor-panel__fills{margin-top:10px;padding:5px 5px 0;color:var(--yoast-color-dark);background-color:var(--yoast-color-white);-webkit-font-smoothing:subpixel-antialiased}.yoast li,.yoast p,.yoast small{margin-bottom:6px;line-height:1.5}.yoast p,.yoast small,.yoast ul[role=list] li{color:var(--yoast-elementor-color-paragraph)}.button-link,.yoast-elementor-panel__fills p a,.yoast a,.yoast a p{color:var(--yoast-color-link);text-decoration:underline}.yoast a.dashicons{color:var(--yoast-color-inactive-text);height:24px;width:24px;vertical-align:text-bottom}.button-link{border:none;background:none;cursor:pointer;font-size:1em;line-height:1.5}.yoast-elementor-panel__fills .UpsellLinkButton,.yoast .yoast-button-upsell{line-height:1.4em;color:var(--yoast-color-label);text-decoration:none}.yoast-elementor-panel__fills h3>button{border:none;box-shadow:none;background:none}.yoast-gutenberg-modal .yoast-notice-container>hr{border-top-color:#ddd;border-top-style:solid}.yoast-gutenberg-modal input[type=radio]{-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;padding:2px;margin:0 0 0 8px;vertical-align:text-bottom;border-radius:50%;transition:all .15s ease-out 0s;border:var(--yoast-border-default);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden;cursor:pointer}.yoast-gutenberg-modal input[type=radio]:checked{border-color:var(--yoast-color-primary);background-color:inherit}.yoast-gutenberg-modal input[type=radio]:checked:after{width:10px;height:10px;background:var(--yoast-color-primary);position:absolute;right:3px;top:3px;content:"";display:block;border-radius:50%}.yoast-post-settings-modal .yoast-notice-container{bottom:auto}.yoast-gutenberg-modal .components-popover.components-tooltip{position:relative;right:unset!important;top:15px!important;left:40px}.yoast div:focus,div.yoast:focus{outline:0}.yoast .button-link:focus,.yoast a:focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:1px solid transparent}.yoast a.dashicons:focus{color:#1e8cbe}.yoast input[type=radio]:checked:focus{box-shadow:var(--yoast-color-focus);border-color:#fff}.yoast .yoast-button-upsell:focus{color:#000;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#yoast-introduction{z-index:1;top:5px!important;right:41px!important;box-shadow:var(--yoast-shadow-default);text-align:right;padding:20px}#yoast-introduction:before{right:-12px;top:8px;transform:rotate(90deg)}#yoast-introduction>div{color:var(--yoast-color-default)}#yoast-introduction>.dialog-header{font-weight:var(--yoast-font-weight-bold);line-height:1.3}#yoast-introduction>.dialog-buttons-wrapper{justify-content:flex-end;margin-top:12px}@media(hover:hover){.button-link:hover,.yoast-elementor-panel__fills p a:hover,.yoast a:hover,.yoast a:hover p{color:var(--yoast-color-primary-darker)}.yoast a.dashicons:hover{color:var(--yoast-color-link)}.yoast-elementor-panel__fills .UpsellLinkButton:hover,.yoast .yoast-button-upsell:hover{color:var(--yoast-color-label)}}
|
css/dist/elementor-1540.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
:root{--yoast-elementor-color-paragraph:#555d66}.yoast,.yoast h2,.yoast h3{font-family:var(--yoast-font-family)!important}.yoast h2{color:var(--yoast-color-dark);font-size:1.3em;font-weight:var(--yoast-font-weight-bold);margin-bottom:1em}.yoast input,.yoast input:focus,.yoast label,.yoast select:focus,.yoast select:not(:focus){color:var(--yoast-color-font-default);background-color:transparent;border-color:var(--yoast-color-secondary-darker)}.yoast label{color:var(--yoast-color-label)}.yoast input[disabled]{background-color:var(--yoast-color-inactive-grey-light)}.yoast.components-panel__body .yoast-title{font-weight:500}.yoast-field-group__title b{font-weight:var(--yoast-font-weight-bold)}.yoast h3 span>span{font-weight:400}.elementor-panel .elementor-tab-control-yoast-tab a:before,.yoast-element-menu-icon:before{mask-image:var(--yoast-svg-icon-yoast);-webkit-mask-image:var(--yoast-svg-icon-yoast);mask-size:100% 100%;-webkit-mask-size:100% 100%;height:16px;width:16px;margin:0 auto;content:".";color:transparent;background-color:#6d7882}.yoast-element-menu-icon{display:inline-flex}.yoast-element-menu-icon:before{height:19px;width:19px;background-color:#a4afb7}.yoast-elementor-panel__fills{margin-top:10px;padding:5px 5px 0;color:var(--yoast-color-dark);background-color:var(--yoast-color-white);-webkit-font-smoothing:subpixel-antialiased}.yoast li,.yoast p,.yoast small{margin-bottom:6px;line-height:1.5}.yoast p,.yoast small,.yoast ul[role=list] li{color:var(--yoast-elementor-color-paragraph)}.button-link,.yoast-elementor-panel__fills p a,.yoast a,.yoast a p{color:var(--yoast-color-link);text-decoration:underline}.yoast a.dashicons{color:var(--yoast-color-inactive-text);height:24px;width:24px;vertical-align:text-bottom}.button-link{border:none;background:none;cursor:pointer;font-size:1em;line-height:1.5}.yoast-elementor-panel__fills .UpsellLinkButton,.yoast .yoast-button-upsell{line-height:1.4em;color:var(--yoast-color-label);text-decoration:none}.yoast-elementor-panel__fills h3>button{border:none;box-shadow:none;background:none}.yoast-gutenberg-modal .yoast-notice-container>hr{border-top-color:#ddd;border-top-style:solid}.yoast-gutenberg-modal input[type=radio]{-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;padding:2px;margin:0 8px 0 0;vertical-align:text-bottom;border-radius:50%;transition:all .15s ease-out 0s;border:var(--yoast-border-default);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden;cursor:pointer}.yoast-gutenberg-modal input[type=radio]:checked{border-color:var(--yoast-color-primary);background-color:inherit}.yoast-gutenberg-modal input[type=radio]:checked:after{width:10px;height:10px;background:var(--yoast-color-primary);position:absolute;left:3px;top:3px;content:"";display:block;border-radius:50%}.yoast-post-settings-modal .yoast-notice-container{bottom:auto}.yoast-gutenberg-modal .components-popover.components-tooltip{position:relative;left:unset!important;top:15px!important;right:40px}.yoast div:focus,div.yoast:focus{outline:0}.yoast .button-link:focus,.yoast a:focus{color:#124964;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);outline:1px solid transparent}.yoast a.dashicons:focus{color:#1e8cbe}.yoast input[type=radio]:checked:focus{box-shadow:var(--yoast-color-focus);border-color:#fff}.yoast .yoast-button-upsell:focus{color:#000;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#yoast-introduction{z-index:1;top:5px!important;left:41px!important;box-shadow:var(--yoast-shadow-default);text-align:left;padding:20px}#yoast-introduction:before{left:-12px;top:8px;transform:rotate(-90deg)}#yoast-introduction>div{color:var(--yoast-color-default)}#yoast-introduction>.dialog-header{font-weight:var(--yoast-font-weight-bold);line-height:1.3}#yoast-introduction>.dialog-buttons-wrapper{justify-content:flex-end;margin-top:12px}@media(hover:hover){.button-link:hover,.yoast-elementor-panel__fills p a:hover,.yoast a:hover,.yoast a:hover p{color:var(--yoast-color-primary-darker)}.yoast a.dashicons:hover{color:var(--yoast-color-link)}.yoast-elementor-panel__fills .UpsellLinkButton:hover,.yoast .yoast-button-upsell:hover{color:var(--yoast-color-label)}}
|
css/dist/{featured-image-1530-rtl.css → featured-image-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{featured-image-1530.css → featured-image-1540.css}
RENAMED
File without changes
|
css/dist/{filter-explanation-1530-rtl.css → filter-explanation-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{filter-explanation-1530.css → filter-explanation-1540.css}
RENAMED
File without changes
|
css/dist/{icons-1530-rtl.css → icons-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{icons-1530.css → icons-1540.css}
RENAMED
File without changes
|
css/dist/{inside-editor-1530-rtl.css → inside-editor-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{inside-editor-1530.css → inside-editor-1540.css}
RENAMED
File without changes
|
css/dist/{metabox-1530-rtl.css → metabox-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{metabox-1530.css → metabox-1540.css}
RENAMED
File without changes
|
css/dist/{metabox-primary-category-1530-rtl.css → metabox-primary-category-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{metabox-primary-category-1530.css → metabox-primary-category-1540.css}
RENAMED
File without changes
|
css/dist/{modal-1530-rtl.css → modal-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{modal-1530.css → modal-1540.css}
RENAMED
File without changes
|
css/dist/{monorepo-1530-rtl.css → monorepo-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{monorepo-1530.css → monorepo-1540.css}
RENAMED
File without changes
|
css/dist/{notifications-1530-rtl.css → notifications-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{notifications-1530.css → notifications-1540.css}
RENAMED
File without changes
|
css/dist/schema-blocks-1540-rtl.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;right:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}
|
css/dist/schema-blocks-1540.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;left:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}
|
css/dist/{score_icon-1530-rtl.css → score_icon-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{score_icon-1530.css → score_icon-1540.css}
RENAMED
File without changes
|
css/dist/{search-appearance-1530-rtl.css → search-appearance-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{search-appearance-1530.css → search-appearance-1540.css}
RENAMED
File without changes
|
css/dist/{structured-data-blocks-1530-rtl.css → structured-data-blocks-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{structured-data-blocks-1530.css → structured-data-blocks-1540.css}
RENAMED
File without changes
|
css/dist/{toggle-switch-1530-rtl.css → toggle-switch-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{toggle-switch-1530.css → toggle-switch-1540.css}
RENAMED
File without changes
|
css/dist/{wpseo-dismissible-1530-rtl.css → wpseo-dismissible-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{wpseo-dismissible-1530.css → wpseo-dismissible-1540.css}
RENAMED
File without changes
|
css/dist/{yoast-components-1530-rtl.css → yoast-components-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{yoast-components-1530.css → yoast-components-1540.css}
RENAMED
File without changes
|
css/dist/{yoast-extensions-1530-rtl.css → yoast-extensions-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{yoast-extensions-1530.css → yoast-extensions-1540.css}
RENAMED
File without changes
|
css/dist/{yst_plugin_tools-1530-rtl.css → yst_plugin_tools-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{yst_plugin_tools-1530.css → yst_plugin_tools-1540.css}
RENAMED
File without changes
|
css/dist/{yst_seo_score-1530-rtl.css → yst_seo_score-1540-rtl.css}
RENAMED
File without changes
|
css/dist/{yst_seo_score-1530.css → yst_seo_score-1540.css}
RENAMED
File without changes
|
css/src/elementor.css
ADDED
@@ -0,0 +1,247 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* Style adaptions for the Elementor integration
|
3 |
+
* Mostly fills in the gaps for pieces that normally receive their styles through the block-editor
|
4 |
+
*/
|
5 |
+
|
6 |
+
:root {
|
7 |
+
--yoast-elementor-color-paragraph: #555D66;
|
8 |
+
}
|
9 |
+
|
10 |
+
.yoast, .yoast h2, .yoast h3 {
|
11 |
+
font-family: var(--yoast-font-family) !important;
|
12 |
+
}
|
13 |
+
|
14 |
+
.yoast h2 {
|
15 |
+
color: var(--yoast-color-dark);
|
16 |
+
font-size: 1.3em;
|
17 |
+
font-weight: var(--yoast-font-weight-bold);
|
18 |
+
margin-bottom: 1em;
|
19 |
+
}
|
20 |
+
|
21 |
+
.yoast label, .yoast input, .yoast select:not(:focus), .yoast input:focus, .yoast select:focus {
|
22 |
+
color: var(--yoast-color-font-default);
|
23 |
+
background-color: rgba(0,0,0,0);
|
24 |
+
border-color: var(--yoast-color-secondary-darker);
|
25 |
+
}
|
26 |
+
|
27 |
+
.yoast label {
|
28 |
+
color: var(--yoast-color-label);
|
29 |
+
}
|
30 |
+
|
31 |
+
.yoast input[disabled] {
|
32 |
+
background-color: var(--yoast-color-inactive-grey-light);
|
33 |
+
}
|
34 |
+
|
35 |
+
.yoast.components-panel__body .yoast-title {
|
36 |
+
font-weight: 500;
|
37 |
+
}
|
38 |
+
|
39 |
+
.yoast-field-group__title b {
|
40 |
+
font-weight: var(--yoast-font-weight-bold);
|
41 |
+
}
|
42 |
+
|
43 |
+
.yoast h3 span > span {
|
44 |
+
font-weight: 400;
|
45 |
+
}
|
46 |
+
|
47 |
+
.elementor-panel .elementor-tab-control-yoast-tab a:before, .yoast-element-menu-icon:before {
|
48 |
+
mask-image: var(--yoast-svg-icon-yoast);
|
49 |
+
-webkit-mask-image: var(--yoast-svg-icon-yoast);
|
50 |
+
mask-size: 100% 100%;
|
51 |
+
-webkit-mask-size: 100% 100%;
|
52 |
+
height: 16px;
|
53 |
+
width: 16px;
|
54 |
+
margin: 0 auto;
|
55 |
+
|
56 |
+
/*
|
57 |
+
Content should contain some text, because that's how Elementor spaces their nav.
|
58 |
+
Set color to transparent because we don't wan't to see the before's text.
|
59 |
+
*/
|
60 |
+
content: ".";
|
61 |
+
color: transparent;
|
62 |
+
background-color: #6d7882;
|
63 |
+
}
|
64 |
+
|
65 |
+
.yoast-element-menu-icon {
|
66 |
+
display: inline-flex;
|
67 |
+
}
|
68 |
+
|
69 |
+
.yoast-element-menu-icon:before {
|
70 |
+
height: 19px;
|
71 |
+
width: 19px;
|
72 |
+
background-color: #a4afb7;
|
73 |
+
}
|
74 |
+
|
75 |
+
.yoast-elementor-panel__fills {
|
76 |
+
margin-top: 10px;
|
77 |
+
padding: 5px 5px 0 5px;
|
78 |
+
color: var(--yoast-color-dark);
|
79 |
+
background-color: var(--yoast-color-white);
|
80 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
81 |
+
}
|
82 |
+
|
83 |
+
.yoast li, .yoast p, .yoast small {
|
84 |
+
margin-bottom: 6px;
|
85 |
+
line-height: 1.5;
|
86 |
+
}
|
87 |
+
|
88 |
+
.yoast ul[role='list'] li, .yoast p, .yoast small {
|
89 |
+
color: var(--yoast-elementor-color-paragraph);
|
90 |
+
}
|
91 |
+
|
92 |
+
.yoast-elementor-panel__fills p a, .button-link, .yoast a, .yoast a p {
|
93 |
+
color: var(--yoast-color-link);
|
94 |
+
text-decoration: underline;
|
95 |
+
}
|
96 |
+
|
97 |
+
.yoast a.dashicons {
|
98 |
+
color: var(--yoast-color-inactive-text);
|
99 |
+
height: 24px;
|
100 |
+
width: 24px;
|
101 |
+
vertical-align: text-bottom;
|
102 |
+
}
|
103 |
+
|
104 |
+
.button-link {
|
105 |
+
border: none;
|
106 |
+
background: none;
|
107 |
+
cursor: pointer;
|
108 |
+
font-size: 1em;
|
109 |
+
line-height: 1.5;
|
110 |
+
}
|
111 |
+
|
112 |
+
.yoast-elementor-panel__fills .UpsellLinkButton, .yoast .yoast-button-upsell {
|
113 |
+
line-height: 1.4em;
|
114 |
+
color: var(--yoast-color-label);
|
115 |
+
text-decoration: none;
|
116 |
+
}
|
117 |
+
|
118 |
+
.yoast-elementor-panel__fills h3 > button {
|
119 |
+
border: none;
|
120 |
+
box-shadow: none;
|
121 |
+
background: none;
|
122 |
+
}
|
123 |
+
|
124 |
+
.yoast-gutenberg-modal .yoast-notice-container > hr {
|
125 |
+
border-top-color: #ddd;
|
126 |
+
border-top-style: solid;
|
127 |
+
}
|
128 |
+
|
129 |
+
.yoast-gutenberg-modal input[type="radio"] {
|
130 |
+
-webkit-appearance: none;
|
131 |
+
-moz-appearance: none;
|
132 |
+
width: 18px;
|
133 |
+
height: 18px;
|
134 |
+
padding: 2px;
|
135 |
+
margin: 0 8px 0 0;
|
136 |
+
vertical-align: text-bottom;
|
137 |
+
border-radius: 50%;
|
138 |
+
transition: all 150ms ease-out 0s;
|
139 |
+
border: var(--yoast-border-default);
|
140 |
+
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
|
141 |
+
position: relative;
|
142 |
+
overflow: hidden;
|
143 |
+
cursor: pointer;
|
144 |
+
}
|
145 |
+
|
146 |
+
.yoast-gutenberg-modal input[type="radio"]:checked {
|
147 |
+
border-color: var(--yoast-color-primary);
|
148 |
+
background-color: inherit;
|
149 |
+
}
|
150 |
+
|
151 |
+
.yoast-gutenberg-modal input[type='radio']:checked:after {
|
152 |
+
background: var(--yoast-color-primary);
|
153 |
+
width: 10px;
|
154 |
+
height: 10px;
|
155 |
+
background: var(--yoast-color-primary);
|
156 |
+
position: absolute;
|
157 |
+
left: 3px;
|
158 |
+
top: 3px;
|
159 |
+
content: "";
|
160 |
+
display: block;
|
161 |
+
border-radius: 50%;
|
162 |
+
}
|
163 |
+
|
164 |
+
.yoast-post-settings-modal .yoast-notice-container {
|
165 |
+
bottom: auto;
|
166 |
+
}
|
167 |
+
|
168 |
+
.yoast-gutenberg-modal .components-popover.components-tooltip {
|
169 |
+
position: relative;
|
170 |
+
left: unset !important;
|
171 |
+
top: 15px !important;
|
172 |
+
right: 40px;
|
173 |
+
}
|
174 |
+
|
175 |
+
/* Tab-focus styling */
|
176 |
+
.yoast div:focus, div.yoast:focus {
|
177 |
+
outline: 0;
|
178 |
+
}
|
179 |
+
|
180 |
+
.yoast a:focus, .yoast .button-link:focus {
|
181 |
+
color: #124964;
|
182 |
+
box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
|
183 |
+
outline: 1px solid transparent;
|
184 |
+
}
|
185 |
+
|
186 |
+
.yoast a.dashicons:focus {
|
187 |
+
color: #1e8cbe;
|
188 |
+
}
|
189 |
+
|
190 |
+
.yoast input[type="radio"]:checked:focus {
|
191 |
+
box-shadow: var(--yoast-color-focus);
|
192 |
+
border-color: #fff;
|
193 |
+
}
|
194 |
+
|
195 |
+
.yoast .yoast-button-upsell:focus {
|
196 |
+
color: #000;
|
197 |
+
box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
|
198 |
+
}
|
199 |
+
|
200 |
+
/* Introduction message */
|
201 |
+
#yoast-introduction {
|
202 |
+
z-index: 1;
|
203 |
+
top: 5px!important;
|
204 |
+
left: 41px!important;
|
205 |
+
box-shadow: var(--yoast-shadow-default);
|
206 |
+
text-align: left;
|
207 |
+
padding: 20px;
|
208 |
+
}
|
209 |
+
|
210 |
+
#yoast-introduction::before {
|
211 |
+
left: -12px;
|
212 |
+
top: 8px;
|
213 |
+
transform: rotate(-90deg);
|
214 |
+
}
|
215 |
+
|
216 |
+
#yoast-introduction > div {
|
217 |
+
color: var(--yoast-color-default);
|
218 |
+
}
|
219 |
+
|
220 |
+
#yoast-introduction > .dialog-header {
|
221 |
+
font-weight: var(--yoast-font-weight-bold);
|
222 |
+
line-height: 1.3;
|
223 |
+
}
|
224 |
+
|
225 |
+
#yoast-introduction > .dialog-buttons-wrapper {
|
226 |
+
justify-content: flex-end;
|
227 |
+
margin-top: 12px;
|
228 |
+
}
|
229 |
+
|
230 |
+
/* All hover effects */
|
231 |
+
@media(hover:hover) {
|
232 |
+
|
233 |
+
.yoast a:hover, .yoast a:hover p, .yoast-elementor-panel__fills p a:hover, .button-link:hover {
|
234 |
+
color: var(--yoast-color-primary-darker);
|
235 |
+
}
|
236 |
+
|
237 |
+
.yoast a.dashicons:hover {
|
238 |
+
color: var(--yoast-color-link);
|
239 |
+
}
|
240 |
+
|
241 |
+
.yoast-elementor-panel__fills .UpsellLinkButton:hover, .yoast .yoast-button-upsell:hover {
|
242 |
+
color: var(--yoast-color-label);
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
|
247 |
+
/*# sourceMappingURL=elementor.css.map */
|
css/src/schema-blocks.css
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.yoast-labeled-inserter {
|
2 |
+
position: relative;
|
3 |
+
width: 100%;
|
4 |
+
}
|
5 |
+
.yoast-labeled-inserter::before {
|
6 |
+
content: attr(data-label);
|
7 |
+
position: absolute;
|
8 |
+
left: 0;
|
9 |
+
height: 100%;
|
10 |
+
color: black;
|
11 |
+
}
|
12 |
+
.yoast-labeled-inserter > .block-editor-inserter {
|
13 |
+
width: 100%;
|
14 |
+
}
|
inc/class-upgrade.php
CHANGED
@@ -767,7 +767,7 @@ class WPSEO_Upgrade {
|
|
767 |
WPSEO_Options::set( 'indexing_started', $indexation_started_value );
|
768 |
|
769 |
$indexables_indexing_completed_value = WPSEO_Options::get( 'indexables_indexation_completed' );
|
770 |
-
WPSEO_Options::set( 'indexables_indexing_completed', $indexables_indexing_completed_value);
|
771 |
}
|
772 |
|
773 |
/**
|
767 |
WPSEO_Options::set( 'indexing_started', $indexation_started_value );
|
768 |
|
769 |
$indexables_indexing_completed_value = WPSEO_Options::get( 'indexables_indexation_completed' );
|
770 |
+
WPSEO_Options::set( 'indexables_indexing_completed', $indexables_indexing_completed_value );
|
771 |
}
|
772 |
|
773 |
/**
|
inc/class-wpseo-replace-vars.php
CHANGED
@@ -428,27 +428,10 @@ class WPSEO_Replace_Vars {
|
|
428 |
/**
|
429 |
* Retrieve the separator for use as replacement string.
|
430 |
*
|
431 |
-
* @return string
|
432 |
*/
|
433 |
private function retrieve_sep() {
|
434 |
-
|
435 |
-
|
436 |
-
// Get the titles option and the separator options.
|
437 |
-
$separator = WPSEO_Options::get( 'separator' );
|
438 |
-
$seperator_options = WPSEO_Option_Titles::get_instance()->get_separator_options();
|
439 |
-
|
440 |
-
// This should always be set, but just to be sure.
|
441 |
-
if ( isset( $seperator_options[ $separator ] ) ) {
|
442 |
-
// Set the new replacement.
|
443 |
-
$replacement = $seperator_options[ $separator ];
|
444 |
-
}
|
445 |
-
|
446 |
-
/**
|
447 |
-
* Filter: 'wpseo_replacements_filter_sep' - Allow customization of the separator character(s).
|
448 |
-
*
|
449 |
-
* @api string $replacement The current separator.
|
450 |
-
*/
|
451 |
-
return apply_filters( 'wpseo_replacements_filter_sep', $replacement );
|
452 |
}
|
453 |
|
454 |
/**
|
428 |
/**
|
429 |
* Retrieve the separator for use as replacement string.
|
430 |
*
|
431 |
+
* @return string Retrieves the title separator.
|
432 |
*/
|
433 |
private function retrieve_sep() {
|
434 |
+
return YoastSEO()->helpers->options->get_title_separator();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
435 |
}
|
436 |
|
437 |
/**
|
inc/class-wpseo-utils.php
CHANGED
@@ -1400,26 +1400,9 @@ SVG;
|
|
1400 |
* @return string
|
1401 |
*/
|
1402 |
public static function get_title_separator() {
|
1403 |
-
_deprecated_function( __METHOD__, 'WPSEO 15.2' );
|
1404 |
-
|
1405 |
-
$replacement = WPSEO_Options::get_default( 'wpseo_titles', 'separator' );
|
1406 |
-
|
1407 |
-
// Get the titles option and the separator options.
|
1408 |
-
$separator = WPSEO_Options::get( 'separator' );
|
1409 |
-
$seperator_options = WPSEO_Option_Titles::get_instance()->get_separator_options();
|
1410 |
-
|
1411 |
-
// This should always be set, but just to be sure.
|
1412 |
-
if ( isset( $seperator_options[ $separator ] ) ) {
|
1413 |
-
// Set the new replacement.
|
1414 |
-
$replacement = $seperator_options[ $separator ];
|
1415 |
-
}
|
1416 |
|
1417 |
-
|
1418 |
-
* Filter: 'wpseo_replacements_filter_sep' - Allow customization of the separator character(s).
|
1419 |
-
*
|
1420 |
-
* @api string $replacement The current separator.
|
1421 |
-
*/
|
1422 |
-
return apply_filters( 'wpseo_replacements_filter_sep', $replacement );
|
1423 |
}
|
1424 |
|
1425 |
/**
|
1400 |
* @return string
|
1401 |
*/
|
1402 |
public static function get_title_separator() {
|
1403 |
+
_deprecated_function( __METHOD__, 'WPSEO 15.2', 'Yoast\WP\SEO\Helpers\Options_Helper::get_title_separator' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1404 |
|
1405 |
+
return YoastSEO()->helpers->options->get_title_separator();
|
|
|
|
|
|
|
|
|
|
|
1406 |
}
|
1407 |
|
1408 |
/**
|
inc/options/class-wpseo-option-wpseo.php
CHANGED
@@ -401,6 +401,7 @@ class WPSEO_Option_Wpseo extends WPSEO_Option {
|
|
401 |
'enable_xml_sitemap' => false,
|
402 |
'enable_text_link_counter' => false,
|
403 |
'enable_headless_rest_endpoints' => false,
|
|
|
404 |
'semrush_integration_active' => false,
|
405 |
'zapier_integration_active' => false,
|
406 |
];
|
401 |
'enable_xml_sitemap' => false,
|
402 |
'enable_text_link_counter' => false,
|
403 |
'enable_headless_rest_endpoints' => false,
|
404 |
+
'tracking' => false,
|
405 |
'semrush_integration_active' => false,
|
406 |
'zapier_integration_active' => false,
|
407 |
];
|
inc/sitemaps/class-post-type-sitemap-provider.php
CHANGED
@@ -546,13 +546,12 @@ class WPSEO_Post_Type_Sitemap_Provider implements WPSEO_Sitemap_Provider {
|
|
546 |
|
547 |
$post_ids = [];
|
548 |
|
549 |
-
foreach ( $posts as $post ) {
|
550 |
-
$post->post_type
|
551 |
-
$
|
552 |
-
$
|
553 |
-
|
554 |
-
$
|
555 |
-
$post_ids[] = $post->ID;
|
556 |
}
|
557 |
|
558 |
update_meta_cache( 'post', $post_ids );
|
546 |
|
547 |
$post_ids = [];
|
548 |
|
549 |
+
foreach ( $posts as $post_index => $post ) {
|
550 |
+
$post->post_type = $post_type;
|
551 |
+
$sanitized_post = sanitize_post( $post, 'raw' );
|
552 |
+
$posts[ $post_index ] = new WP_Post( $sanitized_post );
|
553 |
+
|
554 |
+
$post_ids[] = $sanitized_post->ID;
|
|
|
555 |
}
|
556 |
|
557 |
update_meta_cache( 'post', $post_ids );
|
js/dist/{admin-global-1530.js → admin-global-1540.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
(window.yoastWebpackJsonp=window.yoastWebpackJsonp||[]).push([[1],{
|
1 |
+
(window.yoastWebpackJsonp=window.yoastWebpackJsonp||[]).push([[1],{353:function(o,t,a){"use strict";!function(o){function t(o,t,a){jQuery.post(ajaxurl,{action:"wpseo_set_ignore",option:o,_wpnonce:a},function(a){a&&(jQuery("#"+t).hide(),jQuery("#hidden_ignore_"+o).val("ignore"))})}function a(){o("#wp-admin-bar-root-default > li").off("mouseenter.yoastalertpopup mouseleave.yoastalertpopup"),o(".yoast-issue-added").fadeOut(200)}function s(t,a){if(o(".yoast-notification-holder").off("click",".restore").off("click",".dismiss"),void 0!==a.html){a.html&&(t.closest(".yoast-container").html(a.html),n());var s=o("#wp-admin-bar-wpseo-menu"),e=s.find(".yoast-issue-counter");e.length||(s.find("> a:first-child").append('<div class="yoast-issue-counter"/>'),e=s.find(".yoast-issue-counter")),e.html(a.total),0===a.total?e.hide():e.show(),o("#toplevel_page_wpseo_dashboard .update-plugins").removeClass().addClass("update-plugins count-"+a.total),o("#toplevel_page_wpseo_dashboard .plugin-count").html(a.total)}}function n(){var t=o(".yoast-notification-holder");t.on("click",".dismiss",function(){var t=o(this),a=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_dismiss_notification",notification:a.attr("id"),nonce:a.data("nonce"),data:t.data("json")||a.data("json")},s.bind(this,a),"json")}),t.on("click",".restore",function(){var t=o(this),a=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_restore_notification",notification:a.attr("id"),nonce:a.data("nonce"),data:a.data("json")},s.bind(this,a),"json")})}function e(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 i(){window.wpseoScrollableTables=o(".yoast-table-scrollable"),window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each(function(){var t=o(this);if(!t.data("scrollContainer")){var a=o("<div />",{class:"yoast-table-scrollable__hintwrapper",html:"<span class='yoast-table-scrollable__hint' aria-hidden='true' />"}).insertBefore(t),s=o("<div />",{class:"yoast-table-scrollable__container",html:"<div class='yoast-table-scrollable__inner' />"}).insertBefore(t);a.find(".yoast-table-scrollable__hint").text(wpseoAdminGlobalL10n.scrollable_table_hint),t.data("scrollContainer",s),t.data("scrollHint",a),t.appendTo(s.find(".yoast-table-scrollable__inner")),e(t)}})}jQuery(document).ready(function(){jQuery(".yoast-dismissible").on("click",".yoast-notice-dismiss",function(){var o=jQuery(this).parent();return jQuery.post(ajaxurl,{action:o.attr("id").replace(/-/g,"_"),_wpnonce:o.data("nonce"),data:o.data("json")}),jQuery.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}),jQuery(".yoast-help-button").on("click",function(){var o=jQuery(this),t=jQuery("#"+o.attr("aria-controls")),a=t.is(":visible");jQuery(t).slideToggle(200,function(){o.attr("aria-expanded",!a)})}),jQuery("#robotsmessage button").on("click",function(){t("search_engines_discouraged_notice","robotsmessage",jQuery(this).data("nonce"))})}),window.wpseoSetIgnore=t,window.wpseoDismissLink=function(o){return jQuery('<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&&function(t){t.each(function(){e(o(this))})}(window.wpseoScrollableTables)}),o(window).on({"Yoast:YoastTabsMounted":function(){setTimeout(function(){i()},100)},"Yoast:YoastTabsSelected":function(){setTimeout(function(){i()},100)}}),o(document).ready(function(){o(".yoast-issue-added").on("mouseenter mouseleave",function(o){o.stopPropagation(),a()}).fadeIn(),o("#wp-admin-bar-root-default > li").on("mouseenter.yoastalertpopup mouseleave.yoastalertpopup",a),setTimeout(a,3e3),n(),function(){var o=jQuery(".wpseo-js-premium-indicator"),t=o.find("svg");if(o.hasClass("wpseo-premium-indicator--no")){var a=t.find("path"),s=o.css("backgroundColor");a.css("fill",s)}t.css("display","block"),o.css({backgroundColor:"transparent",width:"20px",height:"20px"})}(),i()})}(jQuery)}},[[353,0]]]);
|
js/dist/{analysis-1530.js → analysis-1540.js}
RENAMED
@@ -7,7 +7,7 @@
|
|
7 |
* Released under MIT license <https://lodash.com/license>
|
8 |
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
9 |
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
10 |
-
*/Aa.after=Kf.after,Aa.ary=Kf.ary,Aa.assign=Gf.assign,Aa.assignIn=Gf.assignIn,Aa.assignInWith=Gf.assignInWith,Aa.assignWith=Gf.assignWith,Aa.at=Gf.at,Aa.before=Kf.before,Aa.bind=Kf.bind,Aa.bindAll=Qf.bindAll,Aa.bindKey=Kf.bindKey,Aa.castArray=Hf.castArray,Aa.chain=Zf.chain,Aa.chunk=Wf.chunk,Aa.compact=Wf.compact,Aa.concat=Wf.concat,Aa.cond=Qf.cond,Aa.conforms=Qf.conforms,Aa.constant=Qf.constant,Aa.countBy=Nf.countBy,Aa.create=Gf.create,Aa.curry=Kf.curry,Aa.curryRight=Kf.curryRight,Aa.debounce=Kf.debounce,Aa.defaults=Gf.defaults,Aa.defaultsDeep=Gf.defaultsDeep,Aa.defer=Kf.defer,Aa.delay=Kf.delay,Aa.difference=Wf.difference,Aa.differenceBy=Wf.differenceBy,Aa.differenceWith=Wf.differenceWith,Aa.drop=Wf.drop,Aa.dropRight=Wf.dropRight,Aa.dropRightWhile=Wf.dropRightWhile,Aa.dropWhile=Wf.dropWhile,Aa.fill=Wf.fill,Aa.filter=Nf.filter,Aa.flatMap=Nf.flatMap,Aa.flatMapDeep=Nf.flatMapDeep,Aa.flatMapDepth=Nf.flatMapDepth,Aa.flatten=Wf.flatten,Aa.flattenDeep=Wf.flattenDeep,Aa.flattenDepth=Wf.flattenDepth,Aa.flip=Kf.flip,Aa.flow=Qf.flow,Aa.flowRight=Qf.flowRight,Aa.fromPairs=Wf.fromPairs,Aa.functions=Gf.functions,Aa.functionsIn=Gf.functionsIn,Aa.groupBy=Nf.groupBy,Aa.initial=Wf.initial,Aa.intersection=Wf.intersection,Aa.intersectionBy=Wf.intersectionBy,Aa.intersectionWith=Wf.intersectionWith,Aa.invert=Gf.invert,Aa.invertBy=Gf.invertBy,Aa.invokeMap=Nf.invokeMap,Aa.iteratee=Qf.iteratee,Aa.keyBy=Nf.keyBy,Aa.keys=bt,Aa.keysIn=Gf.keysIn,Aa.map=Nf.map,Aa.mapKeys=Gf.mapKeys,Aa.mapValues=Gf.mapValues,Aa.matches=Qf.matches,Aa.matchesProperty=Qf.matchesProperty,Aa.memoize=Kf.memoize,Aa.merge=Gf.merge,Aa.mergeWith=Gf.mergeWith,Aa.method=Qf.method,Aa.methodOf=Qf.methodOf,Aa.mixin=zw,Aa.negate=hp,Aa.nthArg=Qf.nthArg,Aa.omit=Gf.omit,Aa.omitBy=Gf.omitBy,Aa.once=Kf.once,Aa.orderBy=Nf.orderBy,Aa.over=Qf.over,Aa.overArgs=Kf.overArgs,Aa.overEvery=Qf.overEvery,Aa.overSome=Qf.overSome,Aa.partial=Kf.partial,Aa.partialRight=Kf.partialRight,Aa.partition=Nf.partition,Aa.pick=Gf.pick,Aa.pickBy=Gf.pickBy,Aa.property=Qf.property,Aa.propertyOf=Qf.propertyOf,Aa.pull=Wf.pull,Aa.pullAll=Wf.pullAll,Aa.pullAllBy=Wf.pullAllBy,Aa.pullAllWith=Wf.pullAllWith,Aa.pullAt=Wf.pullAt,Aa.range=Qf.range,Aa.rangeRight=Qf.rangeRight,Aa.rearg=Kf.rearg,Aa.reject=Nf.reject,Aa.remove=Wf.remove,Aa.rest=Kf.rest,Aa.reverse=Wf.reverse,Aa.sampleSize=Nf.sampleSize,Aa.set=Gf.set,Aa.setWith=Gf.setWith,Aa.shuffle=Nf.shuffle,Aa.slice=Wf.slice,Aa.sortBy=Nf.sortBy,Aa.sortedUniq=Wf.sortedUniq,Aa.sortedUniqBy=Wf.sortedUniqBy,Aa.split=Jf.split,Aa.spread=Kf.spread,Aa.tail=Wf.tail,Aa.take=Wf.take,Aa.takeRight=Wf.takeRight,Aa.takeRightWhile=Wf.takeRightWhile,Aa.takeWhile=Wf.takeWhile,Aa.tap=Zf.tap,Aa.throttle=Kf.throttle,Aa.thru=Og,Aa.toArray=Hf.toArray,Aa.toPairs=Gf.toPairs,Aa.toPairsIn=Gf.toPairsIn,Aa.toPath=Qf.toPath,Aa.toPlainObject=Hf.toPlainObject,Aa.transform=Gf.transform,Aa.unary=Kf.unary,Aa.union=Wf.union,Aa.unionBy=Wf.unionBy,Aa.unionWith=Wf.unionWith,Aa.uniq=Wf.uniq,Aa.uniqBy=Wf.uniqBy,Aa.uniqWith=Wf.uniqWith,Aa.unset=Gf.unset,Aa.unzip=Wf.unzip,Aa.unzipWith=Wf.unzipWith,Aa.update=Gf.update,Aa.updateWith=Gf.updateWith,Aa.values=Gf.values,Aa.valuesIn=Gf.valuesIn,Aa.without=Wf.without,Aa.words=Jf.words,Aa.wrap=Kf.wrap,Aa.xor=Wf.xor,Aa.xorBy=Wf.xorBy,Aa.xorWith=Wf.xorWith,Aa.zip=Wf.zip,Aa.zipObject=Wf.zipObject,Aa.zipObjectDeep=Wf.zipObjectDeep,Aa.zipWith=Wf.zipWith,Aa.entries=Gf.toPairs,Aa.entriesIn=Gf.toPairsIn,Aa.extend=Gf.assignIn,Aa.extendWith=Gf.assignInWith,zw(Aa,Aa),Aa.add=Vf.add,Aa.attempt=Qf.attempt,Aa.camelCase=Jf.camelCase,Aa.capitalize=Jf.capitalize,Aa.ceil=Vf.ceil,Aa.clamp=Yf.clamp,Aa.clone=Hf.clone,Aa.cloneDeep=Hf.cloneDeep,Aa.cloneDeepWith=Hf.cloneDeepWith,Aa.cloneWith=Hf.cloneWith,Aa.conformsTo=Hf.conformsTo,Aa.deburr=Jf.deburr,Aa.defaultTo=Qf.defaultTo,Aa.divide=Vf.divide,Aa.endsWith=Jf.endsWith,Aa.eq=Hf.eq,Aa.escape=Jf.escape,Aa.escapeRegExp=Jf.escapeRegExp,Aa.every=Nf.every,Aa.find=Nf.find,Aa.findIndex=Wf.findIndex,Aa.findKey=Gf.findKey,Aa.findLast=Nf.findLast,Aa.findLastIndex=Wf.findLastIndex,Aa.findLastKey=Gf.findLastKey,Aa.floor=Vf.floor,Aa.forEach=Nf.forEach,Aa.forEachRight=Nf.forEachRight,Aa.forIn=Gf.forIn,Aa.forInRight=Gf.forInRight,Aa.forOwn=Gf.forOwn,Aa.forOwnRight=Gf.forOwnRight,Aa.get=Gf.get,Aa.gt=Hf.gt,Aa.gte=Hf.gte,Aa.has=Gf.has,Aa.hasIn=Gf.hasIn,Aa.head=Wf.head,Aa.identity=M,Aa.includes=Nf.includes,Aa.indexOf=Wf.indexOf,Aa.inRange=Yf.inRange,Aa.invoke=Gf.invoke,Aa.isArguments=Hf.isArguments,Aa.isArray=u.a,Aa.isArrayBuffer=Hf.isArrayBuffer,Aa.isArrayLike=Hf.isArrayLike,Aa.isArrayLikeObject=Hf.isArrayLikeObject,Aa.isBoolean=Hf.isBoolean,Aa.isBuffer=Hf.isBuffer,Aa.isDate=Hf.isDate,Aa.isElement=Hf.isElement,Aa.isEmpty=Hf.isEmpty,Aa.isEqual=Hf.isEqual,Aa.isEqualWith=Hf.isEqualWith,Aa.isError=Hf.isError,Aa.isFinite=Hf.isFinite,Aa.isFunction=Hf.isFunction,Aa.isInteger=Hf.isInteger,Aa.isLength=Hf.isLength,Aa.isMap=Hf.isMap,Aa.isMatch=Hf.isMatch,Aa.isMatchWith=Hf.isMatchWith,Aa.isNaN=Hf.isNaN,Aa.isNative=Hf.isNative,Aa.isNil=Hf.isNil,Aa.isNull=Hf.isNull,Aa.isNumber=Hf.isNumber,Aa.isObject=y,Aa.isObjectLike=Hf.isObjectLike,Aa.isPlainObject=Hf.isPlainObject,Aa.isRegExp=Hf.isRegExp,Aa.isSafeInteger=Hf.isSafeInteger,Aa.isSet=Hf.isSet,Aa.isString=Hf.isString,Aa.isSymbol=Hf.isSymbol,Aa.isTypedArray=Hf.isTypedArray,Aa.isUndefined=Hf.isUndefined,Aa.isWeakMap=Hf.isWeakMap,Aa.isWeakSet=Hf.isWeakSet,Aa.join=Wf.join,Aa.kebabCase=Jf.kebabCase,Aa.last=Bd,Aa.lastIndexOf=Wf.lastIndexOf,Aa.lowerCase=Jf.lowerCase,Aa.lowerFirst=Jf.lowerFirst,Aa.lt=Hf.lt,Aa.lte=Hf.lte,Aa.max=Vf.max,Aa.maxBy=Vf.maxBy,Aa.mean=Vf.mean,Aa.meanBy=Vf.meanBy,Aa.min=Vf.min,Aa.minBy=Vf.minBy,Aa.stubArray=Qf.stubArray,Aa.stubFalse=Qf.stubFalse,Aa.stubObject=Qf.stubObject,Aa.stubString=Qf.stubString,Aa.stubTrue=Qf.stubTrue,Aa.multiply=Vf.multiply,Aa.nth=Wf.nth,Aa.noop=Qf.noop,Aa.now=Uf.now,Aa.pad=Jf.pad,Aa.padEnd=Jf.padEnd,Aa.padStart=Jf.padStart,Aa.parseInt=Jf.parseInt,Aa.random=Yf.random,Aa.reduce=Nf.reduce,Aa.reduceRight=Nf.reduceRight,Aa.repeat=Jf.repeat,Aa.replace=Jf.replace,Aa.result=Gf.result,Aa.round=Vf.round,Aa.sample=Nf.sample,Aa.size=Nf.size,Aa.snakeCase=Jf.snakeCase,Aa.some=Nf.some,Aa.sortedIndex=Wf.sortedIndex,Aa.sortedIndexBy=Wf.sortedIndexBy,Aa.sortedIndexOf=Wf.sortedIndexOf,Aa.sortedLastIndex=Wf.sortedLastIndex,Aa.sortedLastIndexBy=Wf.sortedLastIndexBy,Aa.sortedLastIndexOf=Wf.sortedLastIndexOf,Aa.startCase=Jf.startCase,Aa.startsWith=Jf.startsWith,Aa.subtract=Vf.subtract,Aa.sum=Vf.sum,Aa.sumBy=Vf.sumBy,Aa.template=Jf.template,Aa.times=Qf.times,Aa.toFinite=Hf.toFinite,Aa.toInteger=S,Aa.toLength=Hf.toLength,Aa.toLower=Jf.toLower,Aa.toNumber=Hf.toNumber,Aa.toSafeInteger=Hf.toSafeInteger,Aa.toString=Hf.toString,Aa.toUpper=Jf.toUpper,Aa.trim=Jf.trim,Aa.trimEnd=Jf.trimEnd,Aa.trimStart=Jf.trimStart,Aa.truncate=Jf.truncate,Aa.unescape=Jf.unescape,Aa.uniqueId=Qf.uniqueId,Aa.upperCase=Jf.upperCase,Aa.upperFirst=Jf.upperFirst,Aa.each=Nf.forEach,Aa.eachRight=Nf.forEachRight,Aa.first=Wf.head,zw(Aa,function(){var a={};return Qs(Aa,function(e,t){lw.call(Aa.prototype,t)||(a[t]=e)}),a}(),{chain:!1}),Aa.VERSION="4.17.11",(Aa.templateSettings=Jf.templateSettings).imports._=Aa,Na(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){Aa[a].placeholder=Aa}),Na(["drop","take"],function(a,e){fa.prototype[a]=function(t){t=void 0===t?1:uw(S(t),0);var i=this.__filtered__&&!e?new fa(this):this.clone();return i.__filtered__?i.__takeCount__=pw(t,i.__takeCount__):i.__views__.push({size:pw(t,4294967295),type:a+(i.__dir__<0?"Right":"")}),i},fa.prototype[a+"Right"]=function(e){return this.reverse()[a](e).reverse()}}),Na(["filter","map","takeWhile"],function(a,e){var t=e+1,i=1==t||3==t;fa.prototype[a]=function(a){var e=this.clone();return e.__iteratees__.push({iteratee:$s(a,3),type:t}),e.__filtered__=e.__filtered__||i,e}}),Na(["head","last"],function(a,e){var t="take"+(e?"Right":"");fa.prototype[a]=function(){return this[t](1).value()[0]}}),Na(["initial","tail"],function(a,e){var t="drop"+(e?"":"Right");fa.prototype[a]=function(){return this.__filtered__?new fa(this):this[t](1)}}),fa.prototype.compact=function(){return this.filter(M)},fa.prototype.find=function(a){return this.filter(a).head()},fa.prototype.findLast=function(a){return this.reverse().find(a)},fa.prototype.invokeMap=Ze(function(a,e){return"function"==typeof a?new fa(this):this.map(function(t){return Hc(t,a,e)})}),fa.prototype.reject=function(a){return this.filter(hp($s(a)))},fa.prototype.slice=function(a,e){a=S(a);var t=this;return t.__filtered__&&(a>0||e<0)?new fa(t):(a<0?t=t.takeRight(-a):a&&(t=t.drop(a)),void 0!==e&&(t=(e=S(e))<0?t.dropRight(-e):t.take(e-a)),t)},fa.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},fa.prototype.toArray=function(){return this.take(4294967295)},Qs(fa.prototype,function(a,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),n=Aa[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);n&&(Aa.prototype[e]=function(){var e=this.__wrapped__,r=i?[1]:arguments,s=e instanceof fa,d=r[0],l=s||Object(u.a)(e),c=function(a){var e=n.apply(Aa,Object(wo.a)([a],r));return i&&p?e[0]:e};l&&t&&"function"==typeof d&&1!=d.length&&(s=l=!1);var p=this.__chain__,z=!!this.__actions__.length,m=o&&!p,g=s&&!z;if(!o&&l){e=g?e:new fa(this);var f=a.apply(e,r);return f.__actions__.push({func:Og,args:[c],thisArg:void 0}),new ja(f,p)}return m&&g?a.apply(this,r):(f=this.thru(c),m?i?f.value()[0]:f.value():f)})}),Na(["pop","push","shift","sort","splice","unshift"],function(a){var e=dw[a],t=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",i=/^(?:pop|shift)$/.test(a);Aa.prototype[a]=function(){var a=arguments;if(i&&!this.__chain__){var n=this.value();return e.apply(Object(u.a)(n)?n:[],a)}return this[t](function(t){return e.apply(Object(u.a)(t)?t:[],a)})}}),Qs(fa.prototype,function(a,e){var t=Aa[e];if(t){var i=t.name+"";(ba[i]||(ba[i]=[])).push({name:e,func:t})}}),ba[be(void 0,2).name]=[{name:"wrapper",func:void 0}],fa.prototype.clone=Xf,fa.prototype.reverse=aw,fa.prototype.value=sw,Aa.prototype.at=Zf.at,Aa.prototype.chain=Zf.wrapperChain,Aa.prototype.commit=Zf.commit,Aa.prototype.next=Zf.next,Aa.prototype.plant=Zf.plant,Aa.prototype.reverse=Zf.reverse,Aa.prototype.toJSON=Aa.prototype.valueOf=Aa.prototype.value=Zf.value,Aa.prototype.first=Aa.prototype.head,cw&&(Aa.prototype[cw]=Zf.toIterator);var mw=Aa;t.d(e,"add",function(){return w}),t.d(e,"after",function(){return T}),t.d(e,"ary",function(){return We}),t.d(e,"assign",function(){return vt}),t.d(e,"assignIn",function(){return qt}),t.d(e,"assignInWith",function(){return Et}),t.d(e,"assignWith",function(){return At}),t.d(e,"at",function(){return qi}),t.d(e,"attempt",function(){return Bi}),t.d(e,"before",function(){return Ii}),t.d(e,"bind",function(){return Wi}),t.d(e,"bindAll",function(){return Ni}),t.d(e,"bindKey",function(){return Ki}),t.d(e,"camelCase",function(){return Wn}),t.d(e,"capitalize",function(){return pn}),t.d(e,"castArray",function(){return Nn}),t.d(e,"ceil",function(){return Hn}),t.d(e,"chain",function(){return Vn}),t.d(e,"chunk",function(){return Zn}),t.d(e,"clamp",function(){return Qn}),t.d(e,"clone",function(){return Sr}),t.d(e,"cloneDeep",function(){return Mr}),t.d(e,"cloneDeepWith",function(){return Cr}),t.d(e,"cloneWith",function(){return Fr}),t.d(e,"commit",function(){return Br}),t.d(e,"compact",function(){return Lr}),t.d(e,"concat",function(){return Ir}),t.d(e,"cond",function(){return Ns}),t.d(e,"conforms",function(){return Vs}),t.d(e,"conformsTo",function(){return Ys}),t.d(e,"constant",function(){return Ia}),t.d(e,"countBy",function(){return nd}),t.d(e,"create",function(){return od}),t.d(e,"curry",function(){return dd}),t.d(e,"curryRight",function(){return ud}),t.d(e,"debounce",function(){return fd}),t.d(e,"deburr",function(){return yn}),t.d(e,"defaultTo",function(){return wd}),t.d(e,"defaults",function(){return hd}),t.d(e,"defaultsDeep",function(){return Sd}),t.d(e,"defer",function(){return Md}),t.d(e,"delay",function(){return Pd}),t.d(e,"difference",function(){return Fd}),t.d(e,"differenceBy",function(){return Ld}),t.d(e,"differenceWith",function(){return Id}),t.d(e,"divide",function(){return $d}),t.d(e,"drop",function(){return Wd}),t.d(e,"dropRight",function(){return Nd}),t.d(e,"dropRightWhile",function(){return Kd}),t.d(e,"dropWhile",function(){return Hd}),t.d(e,"each",function(){return Yd}),t.d(e,"eachRight",function(){return Xd}),t.d(e,"endsWith",function(){return al}),t.d(e,"entries",function(){return rl}),t.d(e,"entriesIn",function(){return sl}),t.d(e,"eq",function(){return Ue}),t.d(e,"escape",function(){return ul}),t.d(e,"escapeRegExp",function(){return ml}),t.d(e,"every",function(){return wl}),t.d(e,"extend",function(){return qt}),t.d(e,"extendWith",function(){return Et}),t.d(e,"fill",function(){return vl}),t.d(e,"filter",function(){return jl}),t.d(e,"find",function(){return El}),t.d(e,"findIndex",function(){return ql}),t.d(e,"findKey",function(){return Sl}),t.d(e,"findLast",function(){return Pl}),t.d(e,"findLastIndex",function(){return Ml}),t.d(e,"findLastKey",function(){return Rl}),t.d(e,"first",function(){return Cl}),t.d(e,"flatMap",function(){return Bl}),t.d(e,"flatMapDeep",function(){return Il}),t.d(e,"flatMapDepth",function(){return $l}),t.d(e,"flatten",function(){return _i}),t.d(e,"flattenDeep",function(){return Wl.default}),t.d(e,"flattenDepth",function(){return Nl}),t.d(e,"flip",function(){return Kl}),t.d(e,"floor",function(){return Hl}),t.d(e,"flow",function(){return Xl}),t.d(e,"flowRight",function(){return ac}),t.d(e,"forEach",function(){return Yd}),t.d(e,"forEachRight",function(){return Xd}),t.d(e,"forIn",function(){return ec}),t.d(e,"forInRight",function(){return tc}),t.d(e,"forOwn",function(){return ic}),t.d(e,"forOwnRight",function(){return nc}),t.d(e,"fromPairs",function(){return oc}),t.d(e,"functions",function(){return sc}),t.d(e,"functionsIn",function(){return dc}),t.d(e,"get",function(){return vi}),t.d(e,"groupBy",function(){return cc}),t.d(e,"gt",function(){return zc}),t.d(e,"gte",function(){return mc}),t.d(e,"has",function(){return wc}),t.d(e,"hasIn",function(){return Rs}),t.d(e,"head",function(){return Cl}),t.d(e,"identity",function(){return M}),t.d(e,"inRange",function(){return vc}),t.d(e,"includes",function(){return Ec}),t.d(e,"indexOf",function(){return Sc}),t.d(e,"initial",function(){return Oc}),t.d(e,"intersection",function(){return Rc}),t.d(e,"intersectionBy",function(){return Cc}),t.d(e,"intersectionWith",function(){return Dc}),t.d(e,"invert",function(){return Ic}),t.d(e,"invertBy",function(){return Uc}),t.d(e,"invoke",function(){return Vc}),t.d(e,"invokeMap",function(){return Yc}),t.d(e,"isArguments",function(){return ot.a}),t.d(e,"isArray",function(){return u.a}),t.d(e,"isArrayBuffer",function(){return Qc}),t.d(e,"isArrayLike",function(){return Xe}),t.d(e,"isArrayLikeObject",function(){return kd}),t.d(e,"isBoolean",function(){return au}),t.d(e,"isBuffer",function(){return rt.a}),t.d(e,"isDate",function(){return nu}),t.d(e,"isElement",function(){return ou}),t.d(e,"isEmpty",function(){return lu}),t.d(e,"isEqual",function(){return cu}),t.d(e,"isEqualWith",function(){return uu}),t.d(e,"isError",function(){return Fi}),t.d(e,"isFinite",function(){return zu}),t.d(e,"isFunction",function(){return F}),t.d(e,"isInteger",function(){return mu}),t.d(e,"isLength",function(){return Qe}),t.d(e,"isMap",function(){return mr}),t.d(e,"isMatch",function(){return gu}),t.d(e,"isMatchWith",function(){return fu}),t.d(e,"isNaN",function(){return bu}),t.d(e,"isNative",function(){return ju}),t.d(e,"isNil",function(){return _u}),t.d(e,"isNull",function(){return xu}),t.d(e,"isNumber",function(){return yu}),t.d(e,"isObject",function(){return y}),t.d(e,"isObjectLike",function(){return n.a}),t.d(e,"isPlainObject",function(){return Ri}),t.d(e,"isRegExp",function(){return Su}),t.d(e,"isSafeInteger",function(){return Tu}),t.d(e,"isSet",function(){return yr}),t.d(e,"isString",function(){return jc}),t.d(e,"isSymbol",function(){return r}),t.d(e,"isTypedArray",function(){return pt}),t.d(e,"isUndefined",function(){return Mu}),t.d(e,"isWeakMap",function(){return Ru}),t.d(e,"isWeakSet",function(){return Du}),t.d(e,"iteratee",function(){return Bu}),t.d(e,"join",function(){return Iu}),t.d(e,"kebabCase",function(){return $u}),t.d(e,"keyBy",function(){return Wu}),t.d(e,"keys",function(){return bt}),t.d(e,"keysIn",function(){return xt}),t.d(e,"last",function(){return Bd}),t.d(e,"lastIndexOf",function(){return Hu}),t.d(e,"lodash",function(){return Aa}),t.d(e,"lowerCase",function(){return Vu}),t.d(e,"lowerFirst",function(){return Yu}),t.d(e,"lt",function(){return Zu}),t.d(e,"lte",function(){return Ju}),t.d(e,"map",function(){return Fl}),t.d(e,"mapKeys",function(){return Qu}),t.d(e,"mapValues",function(){return Xu}),t.d(e,"matches",function(){return ep}),t.d(e,"matchesProperty",function(){return ip}),t.d(e,"max",function(){return op}),t.d(e,"maxBy",function(){return rp}),t.d(e,"mean",function(){return cp}),t.d(e,"meanBy",function(){return up}),t.d(e,"memoize",function(){return ui}),t.d(e,"merge",function(){return pp}),t.d(e,"mergeWith",function(){return Ad}),t.d(e,"method",function(){return zp}),t.d(e,"methodOf",function(){return mp}),t.d(e,"min",function(){return gp}),t.d(e,"minBy",function(){return fp}),t.d(e,"mixin",function(){return wp}),t.d(e,"multiply",function(){return yp}),t.d(e,"negate",function(){return hp}),t.d(e,"next",function(){return qp}),t.d(e,"noop",function(){return wa}),t.d(e,"now",function(){return pd}),t.d(e,"nth",function(){return Ap}),t.d(e,"nthArg",function(){return Sp}),t.d(e,"omit",function(){return Mp}),t.d(e,"omitBy",function(){return Dp}),t.d(e,"once",function(){return Fp}),t.d(e,"orderBy",function(){return Wp}),t.d(e,"over",function(){return Up}),t.d(e,"overArgs",function(){return Vp}),t.d(e,"overEvery",function(){return Yp}),t.d(e,"overSome",function(){return Gp}),t.d(e,"pad",function(){return gz}),t.d(e,"padEnd",function(){return fz}),t.d(e,"padStart",function(){return wz}),t.d(e,"parseInt",function(){return hz}),t.d(e,"partial",function(){return kz}),t.d(e,"partialRight",function(){return _z}),t.d(e,"partition",function(){return xz}),t.d(e,"pick",function(){return Ez}),t.d(e,"pickBy",function(){return Cp}),t.d(e,"plant",function(){return Az}),t.d(e,"property",function(){return Is}),t.d(e,"propertyOf",function(){return Sz}),t.d(e,"pull",function(){return Rz}),t.d(e,"pullAll",function(){return Pz}),t.d(e,"pullAllBy",function(){return Cz}),t.d(e,"pullAllWith",function(){return Dz}),t.d(e,"pullAt",function(){return Lz}),t.d(e,"random",function(){return Hz}),t.d(e,"range",function(){return Jz}),t.d(e,"rangeRight",function(){return Qz}),t.d(e,"rearg",function(){return Xz}),t.d(e,"reduce",function(){return em}),t.d(e,"reduceRight",function(){return im}),t.d(e,"reject",function(){return nm}),t.d(e,"remove",function(){return om}),t.d(e,"repeat",function(){return rm}),t.d(e,"replace",function(){return sm}),t.d(e,"rest",function(){return lm}),t.d(e,"result",function(){return cm}),t.d(e,"reverse",function(){return pm}),t.d(e,"round",function(){return zm}),t.d(e,"sample",function(){return fm}),t.d(e,"sampleSize",function(){return hm}),t.d(e,"set",function(){return vm}),t.d(e,"setWith",function(){return km}),t.d(e,"shuffle",function(){return xm}),t.d(e,"size",function(){return Am}),t.d(e,"slice",function(){return Sm}),t.d(e,"snakeCase",function(){return Om}),t.d(e,"some",function(){return Mm}),t.d(e,"sortBy",function(){return Pm}),t.d(e,"sortedIndex",function(){return Im}),t.d(e,"sortedIndexBy",function(){return $m}),t.d(e,"sortedIndexOf",function(){return Wm}),t.d(e,"sortedLastIndex",function(){return Nm}),t.d(e,"sortedLastIndexBy",function(){return Um}),t.d(e,"sortedLastIndexOf",function(){return Km}),t.d(e,"sortedUniq",function(){return Vm}),t.d(e,"sortedUniqBy",function(){return Ym}),t.d(e,"split",function(){return Zm}),t.d(e,"spread",function(){return Xm}),t.d(e,"startCase",function(){return ag}),t.d(e,"startsWith",function(){return eg}),t.d(e,"stubArray",function(){return po}),t.d(e,"stubFalse",function(){return hu.a}),t.d(e,"stubObject",function(){return tg}),t.d(e,"stubString",function(){return ig}),t.d(e,"stubTrue",function(){return ng}),t.d(e,"subtract",function(){return og}),t.d(e,"sum",function(){return rg}),t.d(e,"sumBy",function(){return sg}),t.d(e,"tail",function(){return dg}),t.d(e,"take",function(){return lg}),t.d(e,"takeRight",function(){return cg}),t.d(e,"takeRightWhile",function(){return ug}),t.d(e,"takeWhile",function(){return pg}),t.d(e,"tap",function(){return zg}),t.d(e,"template",function(){return Eg}),t.d(e,"templateSettings",function(){return hg}),t.d(e,"throttle",function(){return Sg}),t.d(e,"thru",function(){return Og}),t.d(e,"times",function(){return Rg}),t.d(e,"toArray",function(){return xp}),t.d(e,"toFinite",function(){return A}),t.d(e,"toInteger",function(){return S}),t.d(e,"toIterator",function(){return Cg}),t.d(e,"toJSON",function(){return Fg}),t.d(e,"toLength",function(){return bl}),t.d(e,"toLower",function(){return Bg}),t.d(e,"toNumber",function(){return x}),t.d(e,"toPairs",function(){return rl}),t.d(e,"toPairsIn",function(){return sl}),t.d(e,"toPath",function(){return Lg}),t.d(e,"toPlainObject",function(){return _d}),t.d(e,"toSafeInteger",function(){return $g}),t.d(e,"toString",function(){return fi}),t.d(e,"toUpper",function(){return Wg}),t.d(e,"transform",function(){return Ng}),t.d(e,"trim",function(){return Vg}),t.d(e,"trimEnd",function(){return Gg}),t.d(e,"trimStart",function(){return Jg}),t.d(e,"truncate",function(){return ef}),t.d(e,"unary",function(){return tf}),t.d(e,"unescape",function(){return sf}),t.d(e,"union",function(){return uf}),t.d(e,"unionBy",function(){return pf}),t.d(e,"unionWith",function(){return zf}),t.d(e,"uniq",function(){return mf}),t.d(e,"uniqBy",function(){return gf}),t.d(e,"uniqWith",function(){return ff}),t.d(e,"uniqueId",function(){return yf}),t.d(e,"unset",function(){return bf}),t.d(e,"unzip",function(){return vf}),t.d(e,"unzipWith",function(){return kf}),t.d(e,"update",function(){return _f}),t.d(e,"updateWith",function(){return xf}),t.d(e,"upperCase",function(){return qf}),t.d(e,"upperFirst",function(){return un}),t.d(e,"value",function(){return Fg}),t.d(e,"valueOf",function(){return Fg}),t.d(e,"values",function(){return xc}),t.d(e,"valuesIn",function(){return Ef}),t.d(e,"without",function(){return Af}),t.d(e,"words",function(){return Ln}),t.d(e,"wrap",function(){return Sf}),t.d(e,"wrapperAt",function(){return Of}),t.d(e,"wrapperChain",function(){return Tf}),t.d(e,"wrapperCommit",function(){return Br}),t.d(e,"wrapperLodash",function(){return Aa}),t.d(e,"wrapperNext",function(){return qp}),t.d(e,"wrapperPlant",function(){return Az}),t.d(e,"wrapperReverse",function(){return Mf}),t.d(e,"wrapperToIterator",function(){return Cg}),t.d(e,"wrapperValue",function(){return Fg}),t.d(e,"xor",function(){return Rf}),t.d(e,"xorBy",function(){return Cf}),t.d(e,"xorWith",function(){return Df}),t.d(e,"zip",function(){return Ff}),t.d(e,"zipObject",function(){return Lf}),t.d(e,"zipObjectDeep",function(){return If}),t.d(e,"zipWith",function(){return $f}),t.d(e,"default",function(){return mw})},function(a,e,t){"use strict";var i=Array.isArray;e.a=i},function(a,e,t){"use strict";e.a=function(a){return null!=a&&"object"==typeof a}},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(42));var o=function(){return[]},r=function(a){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=o,this.score=0,this.text="",this.marks=[],(0,i.isUndefined)(a)&&(a={}),(0,i.isUndefined)(a.score)||this.setScore(a.score),(0,i.isUndefined)(a.text)||this.setText(a.text),(0,i.isUndefined)(a.marks)||this.setMarks(a.marks)};r.prototype.hasScore=function(){return this._hasScore},r.prototype.getScore=function(){return this.score},r.prototype.setScore=function(a){(0,i.isNumber)(a)&&(this.score=a,this._hasScore=!0)},r.prototype.hasText=function(){return""!==this.text},r.prototype.getText=function(){return this.text},r.prototype.setText=function(a){(0,i.isUndefined)(a)&&(a=""),this.text=a},r.prototype.getMarks=function(){return this.marks},r.prototype.setMarks=function(a){(0,i.isArray)(a)&&(this.marks=a,this._hasMarks=a.length>0)},r.prototype.setIdentifier=function(a){this._identifier=a},r.prototype.getIdentifier=function(){return this._identifier},r.prototype.setMarker=function(a){this._marker=a},r.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},r.prototype.getMarker=function(){return this._marker},r.prototype.setHasMarks=function(a){this._hasMarks=a},r.prototype.hasMarks=function(){return this._hasMarks},r.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(a=>a.serialize())}},r.parse=function(a){const e=new r({text:a.text,score:a.score,marks:a.marks.map(a=>n.default.parse(a))});return e.setIdentifier(a.identifier),e},e.default=r},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(565);Object.keys(i).forEach(function(a){"default"!==a&&"__esModule"!==a&&Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})},function(a,e,t){"use strict";var i=t(154),n="object"==typeof self&&self&&self.Object===Object&&self,o=i.a||n||Function("return this")();e.a=o},function(a,e,t){"use strict";var i=t(26),n=t(15),o=t(28),r=t(2),s=n.a?n.a.isConcatSpreadable:void 0;var d=function(a){return Object(r.a)(a)||Object(o.a)(a)||!!(s&&a&&a[s])};e.a=function a(e,t,n,o,r){var s=-1,l=e.length;for(n||(n=d),r||(r=[]);++s<l;){var c=e[s];t>0&&n(c)?t>1?a(c,t-1,n,o,r):Object(i.a)(r,c):o||(r[r.length]=c)}return r}},,,function(a,e,t){"use strict";var i=t(15),n=Object.prototype,o=n.hasOwnProperty,r=n.toString,s=i.a?i.a.toStringTag:void 0;var d=function(a){var e=o.call(a,s),t=a[s];try{a[s]=void 0;var i=!0}catch(a){}var n=r.call(a);return i&&(e?a[s]=t:delete a[s]),n},l=Object.prototype.toString;var c=function(a){return l.call(a)},u="[object Null]",p="[object Undefined]",z=i.a?i.a.toStringTag:void 0;e.a=function(a){return null==a?void 0===a?p:u:z&&z in Object(a)?d(a):c(a)}},function(a,e,t){(function(a,i){var n=/%[sdj%]/g;e.format=function(a){if(!w(a)){for(var e=[],t=0;t<arguments.length;t++)e.push(s(arguments[t]));return e.join(" ")}t=1;for(var i=arguments,o=i.length,r=String(a).replace(n,function(a){if("%%"===a)return"%";if(t>=o)return a;switch(a){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(a){return"[Circular]"}default:return a}}),d=i[t];t<o;d=i[++t])g(d)||!h(d)?r+=" "+d:r+=" "+s(d);return r},e.deprecate=function(t,n){if(y(a.process))return function(){return e.deprecate(t,n).apply(this,arguments)};if(!0===i.noDeprecation)return t;var o=!1;return function(){if(!o){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),o=!0}return t.apply(this,arguments)}};var o,r={};function s(a,t){var i={seen:[],stylize:l};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),m(t)?i.showHidden=t:t&&e._extend(i,t),y(i.showHidden)&&(i.showHidden=!1),y(i.depth)&&(i.depth=2),y(i.colors)&&(i.colors=!1),y(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=d),c(i,a,i.depth)}function d(a,e){var t=s.styles[e];return t?"["+s.colors[t][0]+"m"+a+"["+s.colors[t][1]+"m":a}function l(a,e){return a}function c(a,t,i){if(a.customInspect&&t&&j(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(i,a);return w(n)||(n=c(a,n,i)),n}var o=function(a,e){if(y(e))return a.stylize("undefined","undefined");if(w(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(t,"string")}if(f(e))return a.stylize(""+e,"number");if(m(e))return a.stylize(""+e,"boolean");if(g(e))return a.stylize("null","null")}(a,t);if(o)return o;var r=Object.keys(t),s=function(a){var e={};return a.forEach(function(a,t){e[a]=!0}),e}(r);if(a.showHidden&&(r=Object.getOwnPropertyNames(t)),k(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return u(t);if(0===r.length){if(j(t)){var d=t.name?": "+t.name:"";return a.stylize("[Function"+d+"]","special")}if(b(t))return a.stylize(RegExp.prototype.toString.call(t),"regexp");if(v(t))return a.stylize(Date.prototype.toString.call(t),"date");if(k(t))return u(t)}var l,h="",_=!1,x=["{","}"];(z(t)&&(_=!0,x=["[","]"]),j(t))&&(h=" [Function"+(t.name?": "+t.name:"")+"]");return b(t)&&(h=" "+RegExp.prototype.toString.call(t)),v(t)&&(h=" "+Date.prototype.toUTCString.call(t)),k(t)&&(h=" "+u(t)),0!==r.length||_&&0!=t.length?i<0?b(t)?a.stylize(RegExp.prototype.toString.call(t),"regexp"):a.stylize("[Object]","special"):(a.seen.push(t),l=_?function(a,e,t,i,n){for(var o=[],r=0,s=e.length;r<s;++r)E(e,String(r))?o.push(p(a,e,t,i,String(r),!0)):o.push("");return n.forEach(function(n){n.match(/^\d+$/)||o.push(p(a,e,t,i,n,!0))}),o}(a,t,i,s,r):r.map(function(e){return p(a,t,i,s,e,_)}),a.seen.pop(),function(a,e,t){if(a.reduce(function(a,e){return 0,e.indexOf("\n")>=0&&0,a+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return t[0]+(""===e?"":e+"\n ")+" "+a.join(",\n ")+" "+t[1];return t[0]+e+" "+a.join(", ")+" "+t[1]}(l,h,x)):x[0]+h+x[1]}function u(a){return"["+Error.prototype.toString.call(a)+"]"}function p(a,e,t,i,n,o){var r,s,d;if((d=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]}).get?s=d.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):d.set&&(s=a.stylize("[Setter]","special")),E(i,n)||(r="["+n+"]"),s||(a.seen.indexOf(d.value)<0?(s=g(t)?c(a,d.value,null):c(a,d.value,t-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+s.split("\n").map(function(a){return" "+a}).join("\n")):s=a.stylize("[Circular]","special")),y(r)){if(o&&n.match(/^\d+$/))return s;(r=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(r=r.substr(1,r.length-2),r=a.stylize(r,"name")):(r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),r=a.stylize(r,"string"))}return r+": "+s}function z(a){return Array.isArray(a)}function m(a){return"boolean"==typeof a}function g(a){return null===a}function f(a){return"number"==typeof a}function w(a){return"string"==typeof a}function y(a){return void 0===a}function b(a){return h(a)&&"[object RegExp]"===_(a)}function h(a){return"object"==typeof a&&null!==a}function v(a){return h(a)&&"[object Date]"===_(a)}function k(a){return h(a)&&("[object Error]"===_(a)||a instanceof Error)}function j(a){return"function"==typeof a}function _(a){return Object.prototype.toString.call(a)}function x(a){return a<10?"0"+a.toString(10):a.toString(10)}e.debuglog=function(a){if(y(o)&&(o=i.env.NODE_DEBUG||""),a=a.toUpperCase(),!r[a])if(new RegExp("\\b"+a+"\\b","i").test(o)){var t=i.pid;r[a]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",a,t,i)}}else r[a]=function(){};return r[a]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=z,e.isBoolean=m,e.isNull=g,e.isNullOrUndefined=function(a){return null==a},e.isNumber=f,e.isString=w,e.isSymbol=function(a){return"symbol"==typeof a},e.isUndefined=y,e.isRegExp=b,e.isObject=h,e.isDate=v,e.isError=k,e.isFunction=j,e.isPrimitive=function(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a},e.isBuffer=t(607);var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function E(a,e){return Object.prototype.hasOwnProperty.call(a,e)}e.log=function(){console.log("%s - %s",function(){var a=new Date,e=[x(a.getHours()),x(a.getMinutes()),x(a.getSeconds())].join(":");return[a.getDate(),q[a.getMonth()],e].join(" ")}(),e.format.apply(e,arguments))},e.inherits=t(608),e._extend=function(a,e){if(!e||!h(e))return a;for(var t=Object.keys(e),i=t.length;i--;)a[t[i]]=e[t[i]];return a}}).call(this,t(45),t(606))},,function(a,e,t){"use strict";var i=t(8).a.Symbol;e.a=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{getResult(a,e,t){throw"The method getResult is not implemented"}isApplicable(a){return!0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.split("_")[0]}},,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){if(""===(a=(0,n.default)((0,i.stripFullTags)(a))))return[];var e=a.split(/\s/g);return e=(0,r.map)(e,function(a){return(0,o.default)(a)}),(0,r.filter)(e,function(a){return""!==a.trim()})};var i=t(33),n=s(t(25)),o=s(t(190)),r=t(1);function s(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";(function(a){var i=t(154),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n&&i.a.process,s=function(){try{var a=o&&o.require&&o.require("util").types;return a||r&&r.binding&&r.binding("util")}catch(a){}}();e.a=s}).call(this,t(182)(a))},function(a,e,t){"use strict";(function(a){var i=t(8),n=t(63),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o?i.a.Buffer:void 0,d=(s?s.isBuffer:void 0)||n.a;e.a=d}).call(this,t(182)(a))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(a=(a=a.replace(/\s{2,}/g," ")).replace(/\s\./g,".")).replace(/^\s+|\s+$/g,"")}},function(a,e,t){"use strict";e.a=function(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}},,function(a,e,t){"use strict";var i=t(12),n=t(3),o="[object Arguments]";var r=function(a){return Object(n.a)(a)&&Object(i.a)(a)==o},s=Object.prototype,d=s.hasOwnProperty,l=s.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(a){return Object(n.a)(a)&&d.call(a,"callee")&&!l.call(a,"callee")};e.a=c},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){a=(0,o.unifyNonBreakingSpace)(a);let e=(0,n.getBlocks)(a);e=(0,i.flatMap)(e,function(a){return a.split(s)});const t=(0,i.flatMap)(e,d);return(0,i.filter)(t,(0,i.negate)(i.isEmpty))};var i=t(1),n=t(125),o=t(261),r=function(a){return a&&a.__esModule?a:{default:a}}(t(570));const s=new RegExp("\n\r|\n|\r");const d=(0,i.memoize)(function(a){const e=new r.default;var t=e.createTokenizer();const i=t.tokenizer,n=t.tokens;return e.tokenize(i,a),0===n.length?[]:e.getSentencesFromTokens(n)})},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripBlockTagsAtStartEnd=e.stripIncompleteTags=e.stripFullTags=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25)),n=t(125);var o=new RegExp("^<("+n.blockElements.join("|")+")[^>]*?>","i"),r=new RegExp("</("+n.blockElements.join("|")+")[^>]*?>$","i"),s=function(a){return a=(a=a.replace(/^(<\/([^>]+)>)+/i,"")).replace(/(<([^/>]+)>)+$/i,"")},d=function(a){return a=(a=a.replace(o,"")).replace(r,"")},l=function(a){return a=a.replace(/(<([^>]+)>)/gi," "),a=(0,i.default)(a)};e.stripFullTags=l,e.stripIncompleteTags=s,e.stripBlockTagsAtStartEnd=d,e.default={stripFullTags:l,stripIncompleteTags:s,stripBlockTagsAtStartEnd:d}},,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(1);function o(a){(0,n.defaults)(a,{original:"",marked:""}),this._properties=a}o.prototype.getOriginal=function(){return this._properties.original},o.prototype.getMarked=function(){return this._properties.marked},o.prototype.applyWithReplace=function(a){return a.split(this._properties.original).join(this._properties.marked)},o.prototype.serialize=function(){return i({_parseClass:"Mark"},this._properties)},o.parse=function(a){return delete a._parseClass,new o(a)},e.default=o},function(a,e,t){"use strict";function i(a,e,t){return a>e&&a<=t}function n(a,e,t){return a>=e&&a<t}function o(a,e,t){return a>=e&&a<=t}Object.defineProperty(e,"__esModule",{value:!0}),e.inRange=i,e.inRangeStartInclusive=n,e.inRangeEndInclusive=i,e.inRangeStartEndInclusive=o,e.default={inRange:i,inRangeStartInclusive:n,inRangeEndInclusive:i,inRangeStartEndInclusive:o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a).length};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(22))},function(a,e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(t=window)}a.exports=t},,,,,,function(a,e,t){"use strict";function i(a){return a.replace(/[‘’‛`]/g,"'")}function n(a){return a.replace(/[“”〝〞〟‟„]/g,'"')}function o(a){return n(i(a))}Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeSingle=i,e.normalizeDouble=n,e.normalize=o,e.default={normalizeSingle:i,normalizeDouble:n,normalize:o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=l(t(140)),n=l(t(136)),o=l(t(894)),r=l(t(5)),s=t(895),d=t(1);function l(a){return a&&a.__esModule?a:{default:a}}var c=function(a,e){this.type="Assessor",this.setI18n(a),this._assessments=[],this._options=e||{},(0,d.isUndefined)(this._options.researcher)||(this._researcher=this._options.researcher)};c.prototype.setI18n=function(a){if((0,d.isUndefined)(a))throw new n.default("The assessor requires an i18n object.");this.i18n=a},c.prototype.getAvailableAssessments=function(){return this._assessments},c.prototype.isApplicable=function(a,e,t){return!a.hasOwnProperty("isApplicable")&&"function"!=typeof a.isApplicable||a.isApplicable(e,t)},c.prototype.hasMarker=function(a){return(0,d.isFunction)(this._options.marker)&&(a.hasOwnProperty("getMarks")||"function"==typeof a.getMarks)},c.prototype.getSpecificMarker=function(){return this._options.marker},c.prototype.getPaper=function(){return this._lastPaper},c.prototype.getMarker=function(a,e,t){var i=this._options.marker;return function(){let n=a.getMarks(e,t);n=(0,o.default)(n),i(e,n)}},c.prototype.assess=function(a){(0,d.isUndefined)(this._researcher)?this._researcher=new i.default(a):this._researcher.setPaper(a);var e=this.getAvailableAssessments();this.results=[],e=(0,d.filter)(e,function(e){return this.isApplicable(e,a,this._researcher)}.bind(this)),this.setHasMarkers(!1),this.results=(0,d.map)(e,this.executeAssessment.bind(this,a,this._researcher)),this._lastPaper=a},c.prototype.setHasMarkers=function(a){this._hasMarkers=a},c.prototype.hasMarkers=function(){return this._hasMarkers},c.prototype.executeAssessment=function(a,e,t){var i;try{(i=t.getResult(a,e,this.i18n)).setIdentifier(t.identifier),i.hasMarks()&&(i.marks=t.getMarks(a,e),i.marks=(0,o.default)(i.marks)),i.hasMarks()&&this.hasMarker(t)&&(this.setHasMarkers(!0),i.setMarker(this.getMarker(t,a,e)))}catch(a){(0,s.showTrace)(a),(i=new r.default).setScore(-1),i.setText(this.i18n.sprintf(this.i18n.dgettext("js-text-analysis","An error occurred in the '%1$s' assessment"),t.identifier,a))}return i},c.prototype.getValidResults=function(){return(0,d.filter)(this.results,function(a){return this.isValidResult(a)}.bind(this))},c.prototype.isValidResult=function(a){return a.hasScore()&&a.hasText()},c.prototype.calculateOverallScore=function(){var a=this.getValidResults(),e=0;return(0,d.forEach)(a,function(a){e+=a.getScore()}),Math.round(e/(9*a.length)*100)||0},c.prototype.addAssessment=function(a,e){return e.hasOwnProperty("identifier")||(e.identifier=a),this._assessments.push(e),!0},c.prototype.removeAssessment=function(a){var e=(0,d.findIndex)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier});-1!==e&&this._assessments.splice(e,1)},c.prototype.getAssessment=function(a){return(0,d.find)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier})},c.prototype.getApplicableAssessments=function(){var a=this.getAvailableAssessments();return(0,d.filter)(a,function(a){return this.isApplicable(a,this.getPaper())}.bind(this))},e.default=c},function(a,e){var t=Array.isArray;a.exports=t},,,function(a,e,t){var i=t(312),n="object"==typeof self&&self&&self.Object===Object&&self,o=i||n||Function("return this")();a.exports=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(819),o={auxiliaries:[],type:"",language:""},r=function(a,e,t){this.setParticiple(a),this.setSentencePart(e),this._determinesSentencePartIsPassive=!1,t=t||{},(0,i.defaults)(t,o),function(a){(0,i.forEach)(a,function(a,e){var t=(0,n.getType)(o[e]);if(!1===(0,n.isSameType)(a,t))throw Error("Attribute "+e+" has invalid type. Expected "+t+", got "+(0,n.getType)(a)+".")})}(t),this._attributes=t};r.prototype.setParticiple=function(a){if(""===a)throw Error("The participle should not be empty.");if(!(0,i.isString)(a))throw Error("The participle should be a string.");this._participle=a},r.prototype.getParticiple=function(){return this._participle},r.prototype.setSentencePart=function(a){if(""===a)throw Error("The sentence part should not be empty.");this._sentencePart=a},r.prototype.getSentencePart=function(){return this._sentencePart},r.prototype.getType=function(){return this._attributes.type},r.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},r.prototype.getLanguage=function(){return this._attributes.language},r.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},r.prototype.setSentencePartPassiveness=function(a){if(!(0,n.isSameType)(a,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+(0,n.getType)(a)+".");this._determinesSentencePartIsPassive=a},r.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},r.parse=function(a){const e=new r(a.participle,a.sentencePart,a.attributes);return e.setSentencePartPassiveness(a.determinesSentencePartIsPassive),e},e.default=r},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a,e,t){this._sentencePartText=a,this._auxiliaries=e,this._locale=t,this._isPassive=!1};i.prototype.getSentencePartText=function(){return this._sentencePartText},i.prototype.isPassive=function(){return this._isPassive},i.prototype.getAuxiliaries=function(){return this._auxiliaries},i.prototype.getLocale=function(){return this._locale},i.prototype.setPassive=function(a){this._isPassive=a},i.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},i.parse=function(a){const e=new i(a.sentencePartText,a.auxiliaries,a.locale);return e.setPassive(a.isPassive),e},e.default=i},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const o=(0,n.default)(a),z=[];return(0,i.forEach)(o,function(i){let n="";if(0!==g(i,t).length&&(n="regular"),0!==f(i,t).length&&(n="irregular"),""!==n)switch(t){case"fr":z.push(new s.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"es":z.push(new d.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"it":z.push(new l.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"nl":z.push(new c.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"pl":z.push(new u.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"pt":z.push(new p.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"en":default:z.push(new r.default(i,a,{auxiliaries:e,type:n,language:t}))}}),z};var i=t(1),n=z(t(22)),o=z(t(810)),r=z(t(818)),s=z(t(821)),d=z(t(823)),l=z(t(824)),c=z(t(825)),u=z(t(826)),p=z(t(828));function z(a){return a&&a.__esModule?a:{default:a}}const m=(0,o.default)(),g=m.regularParticiples,f=m.irregularParticiples},function(a,e,t){"use strict";e.a=function(){return!1}},,,,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return"<yoastmark class='yoast-text-mark'>"+a+"</yoastmark>"}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{onlyFunctionWords:0},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/functionwordskeyphrase-1"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/functionwordskeyphrase-2")};this.identifier="functionWordsInKeyphrase",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._functionWordsInKeyphrase=e.getResearch("functionWordsInKeyphrase"),this._keyword=(0,i.escape)(a.getKeyword());const n=new r.default;return this._functionWordsInKeyphrase&&(n.setScore(this._config.scores.onlyFunctionWords),n.setText(t.sprintf(t.dgettext("js-text-analysis",'%1$sFunction words in keyphrase%3$s: Your keyphrase "%4$s" contains function words only. %2$sLearn more about what makes a good keyphrase.%3$s'),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._keyword))),n}isApplicable(a){return a.hasKeyword()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{good:9,okay:6,bad:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33e"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33f")};this.identifier="introductionKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const i=new r.default;this._firstParagraphMatches=e.getResearch("firstParagraph");const n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasKeyword()&&a.hasText()}calculateResult(a){return this._firstParagraphMatches.foundInOneSentence?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%2$s: Well done!"),this._config.urlTitle,"</a>")}:this._firstParagraphMatches.foundInParagraph?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%3$s:Your keyphrase or its synonyms appear in the first paragraph of the copy, but not within one sentence. %2$sFix that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%3$s: Your keyphrase or its synonyms do not appear in the first paragraph. %2$sMake sure the topic is clear immediately%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=l(t(262)),r=l(t(17)),s=t(7),d=l(t(5));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1,recommendedMaximum:4,acceptableMaximum:8},parametersNoFunctionWordSupport:{recommendedMaximum:6,acceptableMaximum:9},scores:{veryBad:-999,bad:3,okay:6,good:9},urlTitle:(0,s.createAnchorOpeningTag)("https://yoa.st/33i"),urlCallToAction:(0,s.createAnchorOpeningTag)("https://yoa.st/33j"),isRelatedKeyphrase:!1};this.identifier="keyphraseLength",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keyphraseLength=e.getResearch("keyphraseLength");const n=new d.default;this._boundaries=this._config.parameters,!1===(0,o.default)().includes((0,r.default)(a.getLocale()))&&(this._boundaries=(0,i.merge)({},this._config.parameters,this._config.parametersNoFunctionWordSupport));const s=this.calculateResult(t);return(0,i.isUndefined)(s)||(n.setScore(s.score),n.setText(s.resultText)),n}calculateResult(a){return this._keyphraseLength<this._boundaries.recommendedMinimum?this._config.isRelatedKeyphrase?{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%3$s: %2$sSet a keyphrase in order to calculate your SEO score%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%3$s: No focus keyphrase was set for this page. %2$sSet a keyphrase in order to calculate your SEO score%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:(0,i.inRange)(this._keyphraseLength,this._boundaries.recommendedMinimum,this._boundaries.recommendedMaximum+1)?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%2$s: Good job!"),this._config.urlTitle,"</a>")}:(0,i.inRange)(this._keyphraseLength,this._boundaries.recommendedMaximum+1,this._boundaries.acceptableMaximum+1)?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sKeyphrase length%5$s: The keyphrase is %1$d words long. That's more than the recommended maximum of %2$d words. %4$sMake it shorter%5$s!"),this._keyphraseLength,this._boundaries.recommendedMaximum,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sKeyphrase length%5$s: The keyphrase is %1$d words long. That's way more than the recommended maximum of %2$d words. %4$sMake it shorter%5$s!"),this._keyphraseLength,this._boundaries.recommendedMaximum,this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(578)),o=z(t(16)),r=z(t(17)),s=z(t(277)),d=z(t(5)),l=t(43),c=t(7),u=z(t(276)),p=z(t(44));function z(a){return a&&a.__esModule?a:{default:a}}e.default=class extends o.default{constructor(a={}){super();const e={parameters:{noWordForms:{overMaximum:4,maximum:3,minimum:.5},multipleWordForms:{overMaximum:4,maximum:3.5,minimum:.5}},scores:{wayOverMaximum:-50,overMaximum:-10,correctDensity:9,underMinimum:4},urlTitle:(0,c.createAnchorOpeningTag)("https://yoa.st/33v"),urlCallToAction:(0,c.createAnchorOpeningTag)("https://yoa.st/33w")};this.identifier="keywordDensity",this._config=(0,i.merge)(e,a)}setBoundaries(a,e){this._hasMorphologicalForms?this._boundaries=this._config.parameters.multipleWordForms:this._boundaries=this._config.parameters.noWordForms,this._minRecommendedKeywordCount=(0,n.default)(a,e,this._boundaries.minimum,"min"),this._maxRecommendedKeywordCount=(0,n.default)(a,e,this._boundaries.maximum,"max")}getResult(a,e,t){this._hasMorphologicalForms=!1!==e.getData("morphology")&&(0,s.default)().includes((0,r.default)(a.getLocale())),this._keywordCount=e.getResearch("keywordCount");const i=this._keywordCount.length;this.setBoundaries(a.getText(),i);const n=new d.default;this._keywordDensity=e.getResearch("getKeywordDensity"),this._keywordDensity=this._keywordDensity*(0,u.default)(i);const o=this.calculateResult(t);return n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(this._keywordCount.count>0),n}hasNoMatches(){return 0===this._keywordCount.count}hasTooFewMatches(){return(0,l.inRangeStartInclusive)(this._keywordDensity,0,this._boundaries.minimum)||1===this._keywordCount.count}hasGoodNumberOfMatches(){return(0,l.inRangeStartEndInclusive)(this._keywordDensity,this._boundaries.minimum,this._boundaries.maximum)||2===this._keywordCount.count&&this._minRecommendedKeywordCount<=2}hasTooManyMatches(){return(0,l.inRangeEndInclusive)(this._keywordDensity,this._boundaries.maximum,this._boundaries.overMaximum)}calculateResult(a){return this.hasNoMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found 0 times. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!"),this._config.urlTitle,"</a>",this._minRecommendedKeywordCount,this._config.urlCallToAction)}:this.hasTooFewMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._minRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}:this.hasGoodNumberOfMatches()?{score:this._config.scores.correctDensity,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %3$d time. This is great!","%1$sKeyphrase density%2$s: The focus keyphrase was found %3$d times. This is great!",this._keywordCount.count),this._config.urlTitle,"</a>",this._keywordCount.count)}:this.hasTooManyMatches()?{score:this._config.scores.overMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._maxRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}:{score:this._config.scores.wayOverMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's way more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's way more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._maxRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}}getMarks(){return this._keywordCount.markings}isApplicable(a){return a.hasText()&&a.hasKeyword()&&(0,p.default)(a.getText())>=100}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const i=function(a,e="i"){return 2===a.length?{reg:new RegExp(a[0],e),repl:a[1]}:3===a.length?{reg:new RegExp(a[0],e),repl1:a[1],repl2:a[2]}:void 0},n=function(a,e="i"){return a.map(a=>i(a,e))};e.createSingleRuleFromMorphologyData=i,e.createRulesFromMorphologyData=n,e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1},scores:{good:9,ok:6,bad:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33k"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33l")};this.identifier="metaDescriptionKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keyphraseCounts=e.getResearch("metaDescriptionKeyword");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}calculateResult(a){return 1===this._keyphraseCounts||2===this._keyphraseCounts?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: Keyphrase or synonym appear in the meta description. Well done!"),this._config.urlTitle,"</a>")}:this._keyphraseCounts>=3?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: The meta description contains the keyphrase %3$s times, which is over the advised maximum of 2 times. %4$sLimit that%5$s!"),this._config.urlTitle,"</a>",this._keyphraseCounts,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: The meta description has been specified, but it does not contain the keyphrase. %3$sFix that%4$s!"),this._config.urlTitle,"</a>",this._config.urlCallToAction,"</a>")}}isApplicable(a){return a.hasKeyword()&&a.hasDescription()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1,t="",s=!1){const d="("+(a=(0,i.map)(a,function(a){return s&&(a=(0,o.default)(a)),a=(0,r.default)(a),e?a:(0,n.default)(a,!0,t)})).join(")|(")+")";return new RegExp(d,"ig")};var i=t(1),n=s(t(107)),o=s(t(138)),r=s(t(303));function s(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findTopicFormsInString=e.findWordFormsInString=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(95)),n=t(1);const o=function(a,e,t){const o=a.length,r=Array(o);for(let n=0;n<o;n++){const o=(0,i.default)(e,a[n],t).count>0;r[n]=o?1:0}const s=(0,n.sum)(r),d={countWordMatches:s,percentWordMatches:0};return o>0&&(d.percentWordMatches=Math.round(s/o*100)),d};e.findWordFormsInString=o,e.findTopicFormsInString=function(a,e,t,i){let r=o(a.keyphraseForms,e,i);if(r.keyphraseOrSynonym="keyphrase",100===r.percentWordMatches||!1===t||(0,n.isEmpty)(a.synonymsForms))return r;const s=[];for(let t=0;t<a.synonymsForms.length;t++){const n=a.synonymsForms[t];s[t]=o(n,e,i)}const d=s.map(a=>a.percentWordMatches),l=d.indexOf(Math.max(...d));return r.percentWordMatches>=s[l].percentWordMatches?r:((r=s[l]).keyphraseOrSynonym="synonym",r)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){(0,i.isEmpty)(this.getParticiple())?this.setSentencePartPassiveness(!1):this.setSentencePartPassiveness(this.isPassive())};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const n=(0,u.default)(a).map(a=>a.toLowerCase()),o=n.indexOf(e.toLowerCase());if(o<1)return!1;const r=n[o-1],s=(0,i.get)(z,t,[]);return(0,i.includes)(s,r)};var i=t(1),n=p(t(266)),o=p(t(194)),r=p(t(197)),s=p(t(196)),d=p(t(198)),l=p(t(195)),c=p(t(271)),u=p(t(22));function p(a){return a&&a.__esModule?a:{default:a}}const z={nl:(0,n.default)().cannotDirectlyPrecedePassiveParticiple,en:(0,o.default)().cannotDirectlyPrecedePassiveParticiple,fr:(0,r.default)().cannotDirectlyPrecedePassiveParticiple,it:(0,s.default)().cannotDirectlyPrecedePassiveParticiple,pl:(0,d.default)().cannotDirectlyPrecedePassiveParticiple,es:(0,l.default)().cannotDirectlyPrecedePassiveParticiple,pt:(0,c.default)().cannotDirectlyPrecedePassiveParticiple}},,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){var t=(0,n.default)(a);return(0,i.indexOf)(e,t)>-1};var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(17))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return Math.round(a)===a?Math.round(a):Math.round(10*a)/10}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{en:b,de:y,nl:h,fr:j,es:v,it:k,pt:_,ru:x,pl:q,sv:E,id:A,he:S,ar:O,fa:T}};var i=w(t(571)),n=w(t(194)),o=w(t(266)),r=w(t(195)),s=w(t(196)),d=w(t(197)),l=w(t(271)),c=w(t(572)),u=w(t(198)),p=w(t(573)),z=w(t(574)),m=w(t(575)),g=w(t(576)),f=w(t(577));function w(a){return a&&a.__esModule?a:{default:a}}const y=(0,i.default)(),b=(0,n.default)(),h=(0,o.default)(),v=(0,r.default)(),k=(0,s.default)(),j=(0,d.default)(),_=(0,l.default)(),x=(0,c.default)(),q=(0,u.default)(),E=(0,p.default)(),A=(0,z.default)(),S=(0,m.default)(),O=(0,g.default)(),T=(0,f.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildOneFormFromRegex=function(a,e){for(let t=0;t<e.length;t++)if(!0===e[t].reg.test(a))return a.replace(e[t].reg,e[t].repl)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.checkIfWordEndingIsOnExceptionList=function(a,e){for(let t=0;t<e.length;t++)if(a.endsWith(e[t]))return!0;return!1},e.checkIfWordIsOnVerbExceptionList=function(a,e,t){const n=(0,i.flattenSortLength)(t).find(e=>a.startsWith(e));let o="";"string"==typeof n&&(o=a.slice(n.length)).length>2&&(a=o);return e.includes(a)},e.checkExceptionListWithTwoStems=function(a,e){for(const t of a){const a=t.find(a=>e.endsWith(a));if(a){const i=e.slice(0,e.length-a.length);return i+t[0]}}};var i=t(102)},function(a,e){a.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(a){return"tag"===a.type||"script"===a.type||"style"===a.type}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t="en_EN"){let d=0,l=[];return e=e.map(r.normalize),(0,s.uniq)(e).forEach(function(e){const i=(0,o.default)(a,e,t);d+=i.count,l=l.concat(i.matches)}),null===l&&(l=[]),l=l.map(function(a){return(0,i.default)((0,n.default)(a))}),{count:d,matches:l}};var i=d(t(25)),n=d(t(190)),o=d(t(308)),r=t(51),s=t(1);function d(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){var i=t(142),n=t(652),o=t(653),r="[object Null]",s="[object Undefined]",d=i?i.toStringTag:void 0;a.exports=function(a){return null==a?void 0===a?s:r:d&&d in Object(a)?n(a):o(a)}},function(a,e){a.exports=function(a){return null!=a&&"object"==typeof a}},function(a,e,t){var i=t(676),n=t(679);a.exports=function(a,e){var t=n(a,e);return i(t)?t:void 0}},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.flattenSortLength=function(a){return(0,i.flatten)(Object.values(a)).sort((a,e)=>e.length-a.length||a.localeCompare(e))};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMaximum:0},scores:{bad:2},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34l"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34m")};this.identifier="textCompetingLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const n=new r.default;this.linkCount=e.getResearch("getLinkStatistics");const o=this.calculateResult(t);return(0,i.isUndefined)(o)?n:(n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(!1),n)}isApplicable(a){return a.hasText()&&a.hasKeyword()}calculateResult(a){if(this.linkCount.keyword.totalKeyword>this._config.parameters.recommendedMaximum)return{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sLink keyphrase%3$s: You're linking to another page with the words you want this page to rank for. %2$sDon't do that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=t(43),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{lowerBoundary:.3,upperBoundary:.75},scores:{noImages:3,withAltGoodNumberOfKeywordMatches:9,withAltTooFewKeywordMatches:6,withAltTooManyKeywordMatches:6,withAltNonKeyword:6,withAlt:6,noAlt:6},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/33c"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/33d")};this.identifier="textImages",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this.imageCount=e.getResearch("imageCount"),this.altProperties=e.getResearch("altTagCount"),this._minNumberOfKeywordMatches=Math.ceil(this.imageCount*this._config.parameters.lowerBoundary),this._maxNumberOfKeywordMatches=Math.floor(this.imageCount*this._config.parameters.upperBoundary);const i=this.calculateResult(t),n=new s.default;return n.setScore(i.score),n.setText(i.resultText),n}isApplicable(a){return a.hasText()}hasTooFewMatches(){return this.imageCount>4&&this.altProperties.withAltKeyword>0&&this.altProperties.withAltKeyword<this._minNumberOfKeywordMatches}hasGoodNumberOfMatches(){return this.imageCount<5&&this.altProperties.withAltKeyword>0||5===this.imageCount&&(0,o.inRangeStartEndInclusive)(this.altProperties.withAltKeyword,2,4)||this.imageCount>4&&(0,o.inRangeStartEndInclusive)(this.altProperties.withAltKeyword,this._minNumberOfKeywordMatches,this._maxNumberOfKeywordMatches)}hasTooManyMatches(){return this.imageCount>4&&this.altProperties.withAltKeyword>this._maxNumberOfKeywordMatches}calculateResult(a){return 0===this.imageCount?{score:this._config.scores.noImages,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: No images appear on this page. %2$sAdd some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.altProperties.withAlt>0?{score:this._config.scores.withAlt,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page have alt attributes, but you have not set your keyphrase. %2$sFix that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.altProperties.withAltNonKeyword>0&&0===this.altProperties.withAltKeyword?{score:this._config.scores.withAltNonKeyword,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page do not have alt attributes that reflect the topic of your text. %2$sAdd your keyphrase or synonyms to the alt tags of relevant images%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasTooFewMatches()?{score:this._config.scores.withAltTooFewKeywordMatches,resultText:a.sprintf(a.dngettext("js-text-analysis","%3$sImage alt attributes%5$s: Out of %2$d images on this page, only %1$d has an alt attribute that reflects the topic of your text. %4$sAdd your keyphrase or synonyms to the alt tags of more relevant images%5$s!","%3$sImage alt attributes%5$s: Out of %2$d images on this page, only %1$d have alt attributes that reflect the topic of your text. %4$sAdd your keyphrase or synonyms to the alt tags of more relevant images%5$s!",this.altProperties.withAltKeyword),this.altProperties.withAltKeyword,this.imageCount,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.withAltGoodNumberOfKeywordMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%2$s: Good job!"),this._config.urlTitle,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.withAltTooManyKeywordMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sImage alt attributes%5$s: Out of %2$d images on this page, %1$d have alt attributes with words from your keyphrase or synonyms. That's a bit much. %4$sOnly include the keyphrase or its synonyms when it really fits the image%5$s."),this.altProperties.withAltKeyword,this.imageCount,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.noAlt,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page do not have alt attributes that reflect the topic of your text. %2$sAdd your keyphrase or synonyms to the alt tags of relevant images%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a,"<img(?:[^>]+)?>")};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(203))},function(a,e,t){var i=t(294),n=t(298);function o(e,t){return delete a.exports[e],a.exports[e]=t,t}a.exports={Parser:i,Tokenizer:t(295),ElementType:t(94),DomHandler:n,get FeedHandler(){return o("FeedHandler",t(615))},get Stream(){return o("Stream",t(626))},get WritableStream(){return o("WritableStream",t(301))},get ProxyHandler(){return o("ProxyHandler",t(633))},get DomUtils(){return o("DomUtils",t(300))},get CollectingHandler(){return o("CollectingHandler",t(634))},DefaultHandler:n,get RssHandler(){return o("RssHandler",this.FeedHandler)},parseDOM:function(a,e){var t=new n(e);return new i(t,e).end(a),t.dom},parseFeed:function(e,t){var n=new a.exports.FeedHandler(t);return new i(n,t).end(e),n.dom},createDomStream:function(a,e,t){var o=new n(a,e,t);return new i(o,e)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1,t="",i=""){var n;return"(^|"+(n="id_ID"===i?'[ \\u00a0 \\n\\r\\t.,()”“〝〞〟‟„"+;!¡?¿:/»«‹›'+t+"<>":'[ \\u00a0\\u06d4\\u061f\\u060C\\u061B \\n\\r\\t.,()”“〝〞〟‟„"+\\-;!¡?¿:/»«‹›'+t+"<>")+"'‘’‛`])"+a+(e?"($|((?="+n+"]))|((['‘’‛`])("+n+"])))":"($|("+n+"])|((['‘’‛`])("+n+"])))")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const n=(0,d.default)(a).map(a=>a.toLowerCase()),o=n.indexOf(e.toLowerCase());if(o<1)return!1;const r=(0,i.get)(c,t,[]);for(let a=0;a<o;a++)if((0,i.includes)(r,n[a]))return!0;return!1};var i=t(1),n=l(t(194)),o=l(t(197)),r=l(t(196)),s=l(t(195)),d=l(t(22));function l(a){return a&&a.__esModule?a:{default:a}}const c={en:(0,n.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,fr:(0,o.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,it:(0,r.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,es:(0,s.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple}},function(a,e,t){"use strict";t.r(e);var i=t(9),n=1/0;e.default=function(a){return null!=a&&a.length?Object(i.a)(a,n):[]}},,,,,,,,,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlocks=e.isInlineElement=e.isBlockElement=e.inlineElements=e.blockElements=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(258)),n=t(1);var o,r=["address","article","aside","blockquote","canvas","dd","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tfoot","ul","video"],s=["b","big","i","small","tt","abbr","acronym","cite","code","dfn","em","kbd","strong","samp","time","var","a","bdo","br","img","map","object","q","script","span","sub","sup","button","input","label","select","textarea"],d=new RegExp("^("+r.join("|")+")$","i"),l=new RegExp("^("+s.join("|")+")$","i"),c=new RegExp("^<("+r.join("|")+")[^>]*?>$","i"),u=new RegExp("^</("+r.join("|")+")[^>]*?>$","i"),p=new RegExp("^<("+s.join("|")+")[^>]*>$","i"),z=new RegExp("^</("+s.join("|")+")[^>]*>$","i"),m=/^<([^>\s/]+)[^>]*>$/,g=/^<\/([^>\s]+)[^>]*>$/,f=/^[^<]+$/,w=/^<[^><]*$/,y=/<!--(.|[\r\n])*?-->/g,b=[];function h(a){return d.test(a)}function v(a){return l.test(a)}const k=(0,n.memoize)(function(a){var e=[],t=0,r="",s="",d="";return a=a.replace(y,""),b=[],(o=(0,i.default)(function(a){b.push(a)})).addRule(f,"content"),o.addRule(w,"greater-than-sign-content"),o.addRule(c,"block-start"),o.addRule(u,"block-end"),o.addRule(p,"inline-start"),o.addRule(z,"inline-end"),o.addRule(m,"other-element-start"),o.addRule(g,"other-element-end"),o.onText(a),o.end(),(0,n.forEach)(b,function(a,i){var n=b[i+1];switch(a.type){case"content":case"greater-than-sign-content":case"inline-start":case"inline-end":case"other-tag":case"other-element-start":case"other-element-end":case"greater than sign":n&&(0!==t||"block-start"!==n.type&&"block-end"!==n.type)?s+=a.src:(s+=a.src,e.push(s),r="",s="",d="");break;case"block-start":0!==t&&(""!==s.trim()&&e.push(s),s="",d=""),t++,r=a.src;break;case"block-end":t--,d=a.src,""!==r&&""!==d?e.push(r+s+d):""!==s.trim()&&e.push(s),r="",s="",d=""}t<0&&(t=0)}),e});e.blockElements=r,e.inlineElements=s,e.isBlockElement=h,e.isInlineElement=v,e.getBlocks=k,e.default={blockElements:r,inlineElements:s,isBlockElement:h,isInlineElement:v,getBlocks:k}},function(a,e,t){"use strict";function i(a){const e=[],t=/<h([1-6])(?:[^>]+)?>(.*?)<\/h\1>/gi;let i;for(;null!==(i=t.exec(a));)e.push(i);return e}function n(a){const e=[],t=/<h([2-3])(?:[^>]+)?>(.*?)<\/h\1>/gi;let i;for(;null!==(i=t.exec(a));)e.push(i);return e}function o(a){return i(a).map(a=>a[0])}function r(a){return n(a).map(a=>a[0])}function s(a){return a.replace(/<h([2-3])(?:[^>]+)?>(.*?)<\/h\1>/gi,"")}Object.defineProperty(e,"__esModule",{value:!0}),e.getSubheadings=i,e.getSubheadingsTopLevel=n,e.getSubheadingContents=o,e.getSubheadingContentsTopLevel=r,e.removeSubheadingsTopLevel=s,e.default={getSubheadings:i,getSubheadingsTopLevel:n,getSubheadingContents:o,getSubheadingContentsTopLevel:r,removeSubheadingsTopLevel:s}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{participleLike:i,otherAuxiliaries:n.concat(o),filteredAuxiliaries:i.concat(n),infinitiveAuxiliaries:o,allAuxiliaries:i.concat(n,o)}};var i=["bekommst","bekommt","bekamst","bekommest","bekommet","bekämest","bekämst","bekämet","bekämt","gekriegt","gehörst","gehört","gehörtest","gehörtet","gehörest","gehöret","erhältst","erhält","erhaltet","erhielt","erhieltest","erhieltst","erhieltet","erhaltest"],n=["werde","wirst","wird","werden","werdet","wurde","ward","wurdest","wardst","wurden","wurdet","worden","werdest","würde","würdest","würden","würdet","bekomme","bekommen","bekam","bekamen","bekäme","bekämen","kriege","kriegst","kriegt","kriegen","kriegte","kriegtest","kriegten","kriegtet","kriegest","krieget","gehöre","gehören","gehörte","gehörten","erhalte","erhalten","erhielten","erhielte"],o=["werden","bekommen","kriegen","gehören","erhalten"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modifyStem=function(a,e){const t=e.find(e=>-1!==a.search(new RegExp(e[0])));void 0!==t&&(a=a.replace(new RegExp(t[0]),t[1]));return a},e.isVowelDoublingAllowed=function(a,e,t){const s=(0,i.checkIfWordIsOnVerbExceptionList)(a,e.getVowelDoubling,t),d=n(a,e.noVowelDoubling,t),l=o(a),c=r(a,e.noVowelDoubling.rule);return s||!d&&l&&c};var i=t(93);const n=function(a,e,t){if((0,i.checkIfWordEndingIsOnExceptionList)(a,e.endingMatch)||(0,i.checkIfWordIsOnVerbExceptionList)(a,e.verbs,t)||e.exactMatch.includes(a))return!0},o=function(a){return a.charAt(a.length-4)!==a.charAt(a.length-3)},r=function(a,e){return-1===a.search(new RegExp(e))}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.doesWordMatchRegex=function(a,e){return RegExp(e).test(a)},e.searchAndReplaceWithRegex=function(a,e){for(const t of e)if(-1!==a.search(new RegExp(t[0])))return a=a.replace(new RegExp(t[0]),t[1])},e.applyAllReplacements=function(a,e){return e.forEach(function(e){a=a.replace(new RegExp(e[0]),e[1])}),a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=d(t(199)),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=o.default.maxMeta;e.default=class extends n.default{constructor(a={}){super();const e={recommendedMaximumLength:120,maximumLength:l,scores:{noMetaDescription:1,tooLong:6,tooShort:6,correctLength:9},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34d"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34e")};this.identifier="metaDescriptionLength",this._config=(0,i.merge)(e,a)}getMaximumLength(){return this._config.maximumLength}getResult(a,e,t){const i=e.getResearch("metaDescriptionLength"),n=new s.default;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maximumLength,n.actual=i,n}calculateScore(a){return 0===a?this._config.scores.noMetaDescription:a<=this._config.recommendedMaximumLength?this._config.scores.tooShort:a>this._config.maximumLength?this._config.scores.tooLong:a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?this._config.scores.correctLength:0}translateScore(a,e){return 0===a?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: No meta description has been specified. Search engines will display copy from the page instead. %2$sMake sure to write one%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a<=this._config.recommendedMaximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: The meta description is too short (under %4$d characters). Up to %5$d characters are available. %2$sUse the space%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMaximumLength,this._config.maximumLength):a>this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: The meta description is over %4$d characters. To ensure the entire description will be visible, %2$syou should reduce the length%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.maximumLength):a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%2$s: Well done!"),this._config.urlTitle,"</a>"):void 0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=t(43),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=600;e.default=class extends n.default{constructor(a={}){super();const e={minLength:400,maxLength:l,scores:{noTitle:1,widthTooShort:6,widthTooLong:3,widthCorrect:9},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34h"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34i")};this.identifier="titleWidth",this._config=(0,i.merge)(e,a)}getMaximumLength(){return l}getResult(a,e,t){const i=e.getResearch("pageTitleWidth"),n=new s.default;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maxLength,n.actual=i,n}calculateScore(a){return(0,o.inRangeEndInclusive)(a,1,400)?this._config.scores.widthTooShort:(0,o.inRangeEndInclusive)(a,this._config.minLength,this._config.maxLength)?this._config.scores.widthCorrect:a>this._config.maxLength?this._config.scores.widthTooLong:this._config.scores.noTitle}translateScore(a,e){return(0,o.inRangeEndInclusive)(a,1,400)?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: The SEO title is too short. %2$sUse the space to add keyphrase variations or create compelling call-to-action copy%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):(0,o.inRangeEndInclusive)(a,this._config.minLength,this._config.maxLength)?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%2$s: Good job!"),this._config.urlTitle,"</a>"):a>this._config.maxLength?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: The SEO title is wider than the viewable limit. %2$sTry to make it shorter%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: %2$sPlease create an SEO title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=t(7),r=l(t(74)),s=l(t(5)),d=l(t(42));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{textContainsSuperfluousH1:1},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/3a6"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/3a7")};this.identifier="singleH1",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._h1s=e.getResearch("h1s");const n=new s.default,o=this.calculateResult(t);return(0,i.isUndefined)(o)||(n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(!0)),n}firstH1AtBeginning(){return 0===this._h1s[0].position}calculateResult(a){if(0!==this._h1s.length&&(1!==this._h1s.length||!this.firstH1AtBeginning()))return{score:this._config.scores.textContainsSuperfluousH1,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSingle title%3$s: H1s should only be used as your main title. Find all H1s in your text that aren't your main title and %2$schange them to a lower heading level%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}getMarks(){const a=this._h1s;return this.firstH1AtBeginning()&&a.shift(),(0,i.map)(a,function(a){return new d.default({original:"<h1>"+a.content+"</h1>",marked:"<h1>"+(0,r.default)(a.content)+"</h1>"})})}isApplicable(a){return a.hasText()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={recommendedMinimum:300,slightlyBelowMinimum:250,belowMinimum:200,veryFarBelowMinimum:100,scores:{recommendedMinimum:9,slightlyBelowMinimum:6,belowMinimum:3,farBelowMinimum:-10,veryFarBelowMinimum:-20},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34n"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34o"),cornerstoneContent:!1};this.identifier="textLength",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const i=e.getResearch("wordCountInText"),n=new r.default,o=this.calculateResult(i,t);return n.setScore(o.score),n.setText(o.resultText),n}calculateResult(a,e){if(a>=this._config.recommendedMinimum)return{score:this._config.scores.recommendedMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%3$s: The text contains %1$d word. Good job!","%2$sText length%3$s: The text contains %1$d words. Good job!",a),a,this._config.urlTitle,"</a>")};if((0,i.inRange)(a,0,this._config.belowMinimum)){let t=this._config.scores.farBelowMinimum;return(0,i.inRange)(a,0,this._config.veryFarBelowMinimum)&&(t=this._config.scores.veryFarBelowMinimum),{score:t,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is far below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is far below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}}return(0,i.inRange)(a,this._config.slightlyBelowMinimum,this._config.recommendedMinimum)?!1===this._config.cornerstoneContent?{score:this._config.scores.slightlyBelowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is slightly below the recommended minimum of %5$d word. %3$sAdd a bit more copy%4$s.","This is slightly below the recommended minimum of %5$d words. %3$sAdd a bit more copy%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}:{score:this._config.scores.slightlyBelowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}:{score:this._config.scores.belowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedPosition:0},scores:{good:9,okay:6,bad:2},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33g"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33h")};this.identifier="titleKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keywordMatches=e.getResearch("findKeywordInPageTitle"),this._keyword=(0,i.escape)(a.getKeyword());const n=new r.default,o=this.calculateResult(t,this._keyword);return n.setScore(o.score),n.setText(o.resultText),n}isApplicable(a){return a.hasKeyword()&&a.hasTitle()}calculateResult(a,e){const t=this._keywordMatches.exactMatchFound,i=this._keywordMatches.position,n=this._keywordMatches.allWordsFound,o=this._keywordMatches.exactMatchKeyphrase;return!0===t?0===i?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%2$s: The exact match of the focus keyphrase appears at the beginning of the SEO title. Good job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: The exact match of the focus keyphrase appears in the SEO title, but not at the beginning. %2$sMove it to the beginning for the best results%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:n?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: Does not contain the exact match. %2$sTry to write the exact match of your keyphrase in the SEO title and put it at the beginning of the title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:o?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: Does not contain the exact match. %2$sTry to write the exact match of your keyphrase in the SEO title and put it at the beginning of the title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>",e)}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis",'%1$sKeyphrase in title%3$s: Not all the words from your keyphrase "%4$s" appear in the SEO title. %2$sFor the best SEO results write the exact match of your keyphrase in the SEO title, and put the keyphrase at the beginning of the title%3$s.'),this._config.urlTitle,this._config.urlCallToAction,"</a>",e)}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{okay:6,good:9},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33o"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33p")};this.identifier="urlKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keywordInURL=e.getResearch("keywordCountInUrl");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasKeyword()&&a.hasUrl()}calculateResult(a){return this._keywordInURL.keyphraseLength<3?100===this._keywordInURL.percentWordMatches?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%2$s: Great work!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%3$s: (Part of) your keyphrase does not appear in the slug. %2$sChange that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this._keywordInURL.percentWordMatches>50?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%2$s: More than half of your keyphrase appears in the slug. That's great!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%3$s: (Part of) your keyphrase does not appear in the slug. %2$sChange that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";function i(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a}Object.defineProperty(e,"__esModule",{value:!0}),function(a){return a&&a.__esModule?a:{default:a}}(t(13)).default.inherits(i,Error),e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(a){return-1===a?"error":0===a?"feedback":a<=4?"bad":a>4&&a<=7?"ok":a>7?"good":""}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){for(var e=(0,i.default)(),t=0;t<e.length;t++)a=a.replace(e[t].letters,e[t].base);return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(611))},function(a,e){"function"==typeof Object.create?a.exports=function(a,e){e&&(a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}))}:a.exports=function(a,e){if(e){a.super_=e;var t=function(){};t.prototype=e.prototype,a.prototype=new t,a.prototype.constructor=a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=K(t(635)),n=t(1),o=K(t(208)),r=K(t(136)),s=K(t(307)),d=K(t(636)),l=K(t(745)),c=K(t(328)),u=K(t(746)),p=K(t(747)),z=K(t(748)),m=K(t(749)),g=K(t(750)),f=K(t(752)),w=K(t(754)),y=K(t(755)),b=K(t(770)),h=K(t(333)),v=K(t(771)),k=K(t(772)),j=K(t(773)),_=K(t(774)),x=K(t(775)),q=K(t(777)),E=K(t(778)),A=K(t(779)),S=K(t(780)),O=K(t(781)),T=K(t(782)),M=K(t(784)),P=K(t(807)),R=K(t(863)),C=K(t(878)),D=K(t(879)),F=K(t(880)),B=K(t(344)),L=t(882),I=K(t(884)),$=K(t(885)),W=K(t(886)),N=K(t(887)),U=K(t(888));function K(a){return a&&a.__esModule?a:{default:a}}const H=L.keyphraseDistributionResearcher;var V=function(a){this.setPaper(a),this.defaultResearches={urlLength:u.default,wordCountInText:s.default,findKeywordInPageTitle:p.default,calculateFleschReading:y.default,getLinkStatistics:d.default,getLinks:c.default,linkCount:l.default,imageCount:h.default,altTagCount:v.default,matchKeywordInSubheadings:z.default,keywordCount:g.default,getKeywordDensity:m.default,stopWordsInKeyword:f.default,stopWordsInUrl:w.default,metaDescriptionLength:b.default,keyphraseLength:k.default,keywordCountInUrl:_.default,firstParagraph:x.default,metaDescriptionKeyword:j.default,pageTitleWidth:q.default,wordComplexity:E.default,getParagraphLength:A.default,countSentencesFromText:S.default,countSentencesFromDescription:O.default,getSubheadingTextLengths:T.default,findTransitionWords:M.default,passiveVoice:P.default,getSentenceBeginnings:R.default,relevantWords:C.default,readingTime:D.default,getTopicDensity:F.default,topicCount:B.default,sentences:i.default,keyphraseDistribution:H,morphology:U.default,functionWordsInKeyphrase:I.default,h1s:$.default,prominentWordsForInsights:W.default,prominentWordsForInternalLinking:N.default},this._data={},this.customResearches={}};V.prototype.setPaper=function(a){this.paper=a},V.prototype.addResearch=function(a,e){if((0,n.isUndefined)(a)||(0,n.isEmpty)(a))throw new r.default("Research name cannot be empty");if(!(e instanceof Function))throw new o.default("The research requires a Function callback.");this.customResearches[a]=e},V.prototype.hasResearch=function(a){return Object.keys(this.getAvailableResearches()).filter(function(e){return e===a}).length>0},V.prototype.getAvailableResearches=function(){return(0,n.merge)(this.defaultResearches,this.customResearches)},V.prototype.getResearch=function(a){if((0,n.isUndefined)(a)||(0,n.isEmpty)(a))throw new r.default("Research name cannot be empty");return!!this.hasResearch(a)&&this.getAvailableResearches()[a](this.paper,this)},V.prototype.addResearchData=function(a,e){this._data[a]=e},V.prototype.getData=function(a){return!!this._data.hasOwnProperty(a)&&this._data[a]},e.default=V},function(a,e,t){var i=t(649),n=t(658),o=t(211);a.exports=function(a){return o(a)?i(a):n(a)}},function(a,e,t){var i=t(56).Symbol;a.exports=i},function(a,e){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(a,e){a.exports=function(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}},function(a,e,t){var i=t(666),n=t(667),o=t(668),r=t(669),s=t(670);function d(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=n,d.prototype.get=o,d.prototype.has=r,d.prototype.set=s,a.exports=d},function(a,e,t){var i=t(318);a.exports=function(a,e){for(var t=a.length;t--;)if(i(a[t][0],e))return t;return-1}},function(a,e,t){var i=t(98)(Object,"create");a.exports=i},function(a,e,t){var i=t(688);a.exports=function(a,e){var t=a.__data__;return i(e)?t["string"==typeof e?"string":"hash"]:t.map}},function(a,e,t){var i=t(96),n=t(97),o="[object Symbol]";a.exports=function(a){return"symbol"==typeof a||n(a)&&i(a)==o}},function(a,e,t){var i=t(149),n=1/0;a.exports=function(a){if("string"==typeof a||i(a))return a;var e=a+"";return"0"==e&&1/a==-n?"-0":e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(13),n=v(t(76)),o=v(t(77)),r=v(t(78)),s=v(t(80)),d=v(t(103)),l=v(t(193)),c=v(t(134)),u=v(t(135)),p=v(t(52)),z=v(t(130)),m=v(t(201)),g=v(t(104)),f=v(t(133)),w=v(t(200)),y=v(t(131)),b=v(t(75)),h=v(t(132));function v(a){return a&&a.__esModule?a:{default:a}}const k=function(a,e){p.default.call(this,a,e),this.type="SEOAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new z.default,new m.default,new d.default,new g.default,new f.default,new w.default,new c.default,new l.default,new y.default,new u.default,new b.default,new h.default]};(0,i.inherits)(k,p.default),e.default=k},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=g(t(52)),n=g(t(183)),o=g(t(184)),r=g(t(188)),s=g(t(189)),d=g(t(192)),l=g(t(186)),c=g(t(187)),u=g(t(191)),p=g(t(348)),z=g(t(137)),m=t(1);function g(a){return a&&a.__esModule?a:{default:a}}const f=function(a,e={}){i.default.call(this,a,e),this.type="ContentAssessor";const t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new n.default((0,p.default)(t).fleschReading),new s.default,o.default,new r.default((0,p.default)(t).sentenceLength),d.default,l.default,u.default,c.default]};t(13).inherits(f,i.default),f.prototype.calculatePenaltyPointsFullSupport=function(a){switch(a){case"bad":return 3;case"ok":return 2;default:case"good":return 0}},f.prototype.calculatePenaltyPointsPartialSupport=function(a){switch(a){case"bad":return 4;case"ok":return 2;default:case"good":return 0}},f.prototype._allAssessmentsSupported=function(){return 8===this.getApplicableAssessments().length},f.prototype.calculatePenaltyPoints=function(){const a=this.getValidResults(),e=(0,m.map)(a,function(a){const e=(0,z.default)(a.getScore());return this._allAssessmentsSupported()?this.calculatePenaltyPointsFullSupport(e):this.calculatePenaltyPointsPartialSupport(e)}.bind(this));return(0,m.sum)(e)},f.prototype._ratePenaltyPoints=function(a){if(1===this.getValidResults().length)return 30;if(this._allAssessmentsSupported()){if(a>6)return 30;if(a>4)return 60}else{if(a>4)return 30;if(a>2)return 60}return 90},f.prototype.calculateOverallScore=function(){if(0===this.getValidResults().length)return 30;const a=this.calculatePenaltyPoints();return this._ratePenaltyPoints(a)},e.default=f},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(1);var o={keyword:"",synonyms:"",description:"",title:"",titleWidth:0,url:"",locale:"en_US",permalink:""},r=function(a,e){this._text=a||"",e=e||{},(0,n.defaults)(e,o),""===e.locale&&(e.locale=o.locale);const t=e.keyword.replace(/[‘’“”"'.?!:;,¿¡«»&*@#±^%|~`[\](){}⟨⟩<>/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");(0,n.isEmpty)(t)&&(e.keyword=o.keyword),this._attributes=e};r.prototype.hasKeyword=function(){return""!==this._attributes.keyword},r.prototype.getKeyword=function(){return this._attributes.keyword},r.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},r.prototype.getSynonyms=function(){return this._attributes.synonyms},r.prototype.hasText=function(){return""!==this._text},r.prototype.getText=function(){return this._text},r.prototype.hasDescription=function(){return""!==this._attributes.description},r.prototype.getDescription=function(){return this._attributes.description},r.prototype.hasTitle=function(){return""!==this._attributes.title},r.prototype.getTitle=function(){return this._attributes.title},r.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},r.prototype.getTitleWidth=function(){return this._attributes.titleWidth},r.prototype.hasUrl=function(){return""!==this._attributes.url},r.prototype.getUrl=function(){return this._attributes.url},r.prototype.hasLocale=function(){return""!==this._attributes.locale},r.prototype.getLocale=function(){return this._attributes.locale},r.prototype.hasPermalink=function(){return""!==this._attributes.permalink},r.prototype.getPermalink=function(){return this._attributes.permalink},r.prototype.serialize=function(){return i({_parseClass:"Paper",text:this._text},this._attributes)},r.prototype.equals=function(a){return this._text===a.getText()&&(0,n.isEqual)(this._attributes,a._attributes)},r.parse=function(a){const e=a.text,t=(a._parseClass,function(a,e){var t={};for(var i in a)e.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(a,i)&&(t[i]=a[i]);return t}(a,["text","_parseClass"]));return new r(e,t)},e.default=r},function(a,e,t){"use strict";(function(a){var t="object"==typeof a&&a&&a.Object===Object&&a;e.a=t}).call(this,t(45))},function(a,e,t){"use strict";(function(a){var i=t(8),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n?i.a.Buffer:void 0,s=r?r.allocUnsafe:void 0;e.a=function(a,e){if(e)return a.slice();var t=a.length,i=s?s(t):new a.constructor(t);return a.copy(i),i}}).call(this,t(182)(a))},,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){a.exports=function(a){if(!a.webpackPolyfill){var e=Object.create(a);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=d(t(89)),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=["en","nl","de","it","ru","fr","es","pt"];e.default=class extends n.default{constructor(a){super();const e={urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34r"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34s")};this.identifier="fleschReadingEase",this._config=(0,i.merge)(e,a)}getResult(a,e,t){if(this.fleschReadingResult=e.getResearch("calculateFleschReading"),this.isApplicable(a)){const a=new s.default(t),e=this.calculateResult(t);return a.setScore(e.score),a.setText(e.resultText),a}return null}calculateResult(a){this.fleschReadingResult<0&&(this.fleschReadingResult=0),this.fleschReadingResult>100&&(this.fleschReadingResult=100);let e=0,t="",n=a.dgettext("js-text-analysis","Good job!");return this.fleschReadingResult>=this._config.borders.veryEasy?(e=this._config.scores.veryEasy,t=a.dgettext("js-text-analysis","very easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.easy,this._config.borders.veryEasy)?(e=this._config.scores.easy,t=a.dgettext("js-text-analysis","easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.fairlyEasy,this._config.borders.easy)?(e=this._config.scores.fairlyEasy,t=a.dgettext("js-text-analysis","fairly easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.okay,this._config.borders.fairlyEasy)?(e=this._config.scores.okay,t=a.dgettext("js-text-analysis","ok")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.fairlyDifficult,this._config.borders.okay)?(e=this._config.scores.fairlyDifficult,t=a.dgettext("js-text-analysis","fairly difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences to improve readability")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.difficult,this._config.borders.fairlyDifficult)?(e=this._config.scores.difficult,t=a.dgettext("js-text-analysis","difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability")):(e=this._config.scores.veryDifficult,t=a.dgettext("js-text-analysis","very difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability")),e>=this._config.scores.okay?{score:e,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sFlesch Reading Ease%2$s: The copy scores %3$s in the test, which is considered %4$s to read. %5$s"),this._config.urlTitle,"</a>",this.fleschReadingResult,t,n)}:{score:e,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sFlesch Reading Ease%2$s: The copy scores %3$s in the test, which is considered %4$s to read. %5$s%6$s%7$s"),this._config.urlTitle,"</a>",this.fleschReadingResult,t,this._config.urlCallToAction,n,"</a>.")}}isApplicable(a){return(0,o.default)(a.getLocale(),l)&&a.hasText()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(43),o=u(t(185)),r=u(t(74)),s=t(7),d=t(33),l=u(t(5)),c=u(t(42));function u(a){return a&&a.__esModule?a:{default:a}}const p=function(a){return(0,i.filter)(a,function(a){return(0,o.default)(150,a.wordCount)})};e.default={identifier:"textParagraphTooLong",getResult:function(a,e,t){var i=e.getResearch("getParagraphLength"),o=function(a,e,t){let i;const o=(0,s.createAnchorOpeningTag)("https://yoa.st/35d"),r=(0,s.createAnchorOpeningTag)("https://yoa.st/35e");if(0===a.length)return{};const d=a[0].wordCount;return d<=150&&(i=9),(0,n.inRangeEndInclusive)(d,150,200)&&(i=6),d>200&&(i=3),i>=7?{score:i,hasMarks:!1,text:t.sprintf(t.dgettext("js-text-analysis","%1$sParagraph length%2$s: None of the paragraphs are too long. Great job!"),o,"</a>")}:{score:i,hasMarks:!0,text:t.sprintf(t.dngettext("js-text-analysis","%1$sParagraph length%2$s: %3$d of the paragraphs contains more than the recommended maximum of %4$d words. %5$sShorten your paragraphs%2$s!","%1$sParagraph length%2$s: %3$d of the paragraphs contain more than the recommended maximum of %4$d words. %5$sShorten your paragraphs%2$s!",e.length),o,"</a>",e.length,150,r)}}(i=function(a){return a.sort(function(a,e){return e.wordCount-a.wordCount})}(i),p(i),t),r=new l.default;return r.setScore(o.score),r.setText(o.text),r.setHasMarks(o.hasMarks),r},isApplicable:function(a){return a.hasText()},getMarks:function(a,e){var t=e.getResearch("getParagraphLength"),n=p(t);return(0,i.map)(n,function(a){var e=(0,d.stripBlockTagsAtStartEnd)(a.text),t=(0,r.default)(e);return new c.default({original:e,marked:t})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){return e>a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=p(t(90)),o=p(t(89)),r=t(43),s=p(t(74)),d=t(7),l=t(33),c=p(t(5)),u=p(t(42));function p(a){return a&&a.__esModule?a:{default:a}}const z=["en","de","fr","es","ru","it","nl","pl","sv","pt","id","ar","he"];e.default={identifier:"passiveVoice",getResult:function(a,e,t){const i=function(a,e){let t,i=0;const o=(0,d.createAnchorOpeningTag)("https://yoa.st/34t"),s=(0,d.createAnchorOpeningTag)("https://yoa.st/34u");0!==a.total&&(i=(0,n.default)(a.passives.length/a.total*100));const l=i>0;return i<=10&&(t=9),(0,r.inRangeEndInclusive)(i,10,15)&&(t=6),i>15&&(t=3),t>=7?{score:t,hasMarks:l,text:e.sprintf(e.dgettext("js-text-analysis","%1$sPassive voice%2$s: You're using enough active voice. That's great!"),o,"</a>")}:{score:t,hasMarks:l,text:e.sprintf(e.dgettext("js-text-analysis","%1$sPassive voice%2$s: %3$s of the sentences contain passive voice, which is more than the recommended maximum of %4$s. %5$sTry to use their active counterparts%2$s."),o,"</a>",i+"%","10%",s)}}(e.getResearch("passiveVoice"),t),o=new c.default;return o.setScore(i.score),o.setText(i.text),o.setHasMarks(i.hasMarks),o},isApplicable:function(a){return(0,o.default)(a.getLocale(),z)&&a.hasText()},getMarks:function(a,e){const t=e.getResearch("passiveVoice");return(0,i.map)(t.passives,function(a){a=(0,l.stripIncompleteTags)(a);const e=(0,s.default)(a);return new u.default({original:a,marked:e})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=c(t(74)),o=t(7),r=t(33),s=c(t(5)),d=c(t(42)),l=c(t(89));function c(a){return a&&a.__esModule?a:{default:a}}const u=["en","de","es","fr","nl","it","ru","pl","sv","pt","id","ar","he"];e.default={identifier:"sentenceBeginnings",getResult:function(a,e,t){const n=function(a,e){const t=(0,o.createAnchorOpeningTag)("https://yoa.st/35f"),i=(0,o.createAnchorOpeningTag)("https://yoa.st/35g");return a.total>0?{score:3,hasMarks:!0,text:e.sprintf(e.dngettext("js-text-analysis","%1$sConsecutive sentences%2$s: The text contains %3$d consecutive sentences starting with the same word. %5$sTry to mix things up%2$s!","%1$sConsecutive sentences%2$s: The text contains %4$d instances where %3$d or more consecutive sentences start with the same word. %5$sTry to mix things up%2$s!",a.total),t,"</a>",a.lowestCount,a.total,i)}:{score:9,hasMarks:!1,text:e.sprintf(e.dgettext("js-text-analysis","%1$sConsecutive sentences%2$s: There is enough variety in your sentences. That's great!"),t,"</a>")}}(function(a){const e=(0,i.partition)(a,function(a){return a.count>2});if(0===e[0].length)return{total:0};const t=(0,i.sortBy)(e[0],function(a){return a.count});return{total:e[0].length,lowestCount:t[0].count}}(e.getResearch("getSentenceBeginnings")),t),r=new s.default;return r.setScore(n.score),r.setText(n.text),r.setHasMarks(n.hasMarks),r},isApplicable:function(a){return(0,l.default)(a.getLocale(),u)&&a.hasText()},getMarks:function(a,e){let t=e.getResearch("getSentenceBeginnings");t=(0,i.filter)(t,function(a){return a.count>2});const o=(0,i.map)(t,function(a){return a.sentences});return(0,i.map)((0,i.flatten)(o),function(a){a=(0,r.stripIncompleteTags)(a);const e=(0,n.default)(a);return new d.default({original:a,marked:e})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(16)),o=z(t(259)),r=z(t(90)),s=t(43),d=z(t(74)),l=t(7),c=t(33),u=z(t(5)),p=z(t(42));function z(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super(),this.identifier="textSentenceLength",this._config=(0,i.merge)({recommendedWordCount:20,slightlyTooMany:25,farTooMany:30},a)}getResult(a,e,t){const i=e.getResearch("countSentencesFromText"),n=this.calculatePercentage(i),o=this.calculateScore(n),r=new u.default;return r.setScore(o),r.setText(this.translateScore(o,n,t)),r.setHasMarks(n>0),r}isApplicable(a){return a.hasText()}getMarks(a,e){const t=e.getResearch("countSentencesFromText"),n=this.getTooLongSentences(t);return(0,i.map)(n,function(a){const e=(0,c.stripIncompleteTags)(a.sentence);return new p.default({original:e,marked:(0,d.default)(e)})})}translateScore(a,e,t){const i=(0,l.createAnchorOpeningTag)("https://yoa.st/34v"),n=(0,l.createAnchorOpeningTag)("https://yoa.st/34w");return a>=7?t.sprintf(t.dgettext("js-text-analysis","%1$sSentence length%2$s: Great!"),i,"</a>"):t.sprintf(t.dgettext("js-text-analysis","%1$sSentence length%2$s: %3$s of the sentences contain more than %4$s words, which is more than the recommended maximum of %5$s. %6$sTry to shorten the sentences%2$s."),i,"</a>",e+"%",this._config.recommendedWordCount,this._config.slightlyTooMany+"%",n)}calculatePercentage(a){let e=0;if(0!==a.length){const t=this.countTooLongSentences(a);e=(0,r.default)(t/a.length*100)}return e}calculateScore(a){let e;return a<=this._config.slightlyTooMany&&(e=9),(0,s.inRangeEndInclusive)(a,this._config.slightlyTooMany,this._config.farTooMany)&&(e=6),a>this._config.farTooMany&&(e=3),e}getTooLongSentences(a){return(0,o.default)(a,this._config.recommendedWordCount)}countTooLongSentences(a){return this.getTooLongSentences(a).length}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=u(t(16)),o=t(43),r=u(t(185)),s=t(7),d=t(126),l=u(t(22)),c=u(t(5));function u(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMaximumWordCount:300,slightlyTooMany:300,farTooMany:350},urlTitle:(0,s.createAnchorOpeningTag)("https://yoa.st/34x"),urlCallToAction:(0,s.createAnchorOpeningTag)("https://yoa.st/34y"),scores:{goodShortTextNoSubheadings:9,goodSubheadings:9,okSubheadings:6,badSubheadings:3,badLongTextNoSubheadings:2}};this.identifier="subheadingsTooLong",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._subheadingTextsLength=e.getResearch("getSubheadingTextLengths"),this._subheadingTextsLength=this._subheadingTextsLength.sort(function(a,e){return e.wordCount-a.wordCount}),this._tooLongTextsNumber=this.getTooLongSubheadingTexts().length;const i=new c.default;i.setIdentifier(this.identifier),this._hasSubheadings=this.hasSubheadings(a),this._textLength=(0,l.default)(a.getText()).length;const n=this.calculateResult(t);return n.resultTextPlural=n.resultTextPlural||"",i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasText()}hasSubheadings(a){return(0,d.getSubheadings)(a.getText()).length>0}getTooLongSubheadingTexts(){return(0,i.filter)(this._subheadingTextsLength,function(a){return(0,r.default)(this._config.parameters.recommendedMaximumWordCount,a.wordCount)}.bind(this))}calculateResult(a){if(this._textLength>300){if(this._hasSubheadings){const e=this._subheadingTextsLength[0].wordCount;return e<=this._config.parameters.slightlyTooMany?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: Great job!"),this._config.urlTitle,"</a>")}:(0,o.inRangeEndInclusive)(e,this._config.parameters.slightlyTooMany,this._config.parameters.farTooMany)?{score:this._config.scores.okSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sSubheading distribution%2$s: %3$d section of your text is longer than %4$d words and is not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.","%1$sSubheading distribution%2$s: %3$d sections of your text are longer than %4$d words and are not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.",this._tooLongTextsNumber),this._config.urlTitle,"</a>",this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.urlCallToAction)}:{score:this._config.scores.badSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sSubheading distribution%2$s: %3$d section of your text is longer than %4$d words and is not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.","%1$sSubheading distribution%2$s: %3$d sections of your text are longer than %4$d words and are not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.",this._tooLongTextsNumber),this._config.urlTitle,"</a>",this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.urlCallToAction)}}return{score:this._config.scores.badLongTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: You are not using any subheadings, although your text is rather long. %3$sTry and add some subheadings%2$s."),this._config.urlTitle,"</a>",this._config.urlCallToAction)}}return this._hasSubheadings?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: Great job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.goodShortTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: You are not using any subheadings, but your text is short enough and probably doesn't need them."),this._config.urlTitle,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(a=a.replace(i,"")).replace(n,"")};var i=new RegExp("^[\\–\\-\\(\\)_\\[\\]’“”〝〞〟‟„\"'.?!:;,¿¡«»‹›—×+&۔؟،؛\\<>]+"),n=new RegExp("[\\–\\-\\(\\)_\\[\\]’“”〝〞〟‟„\"'.?!:;,¿¡«»‹›—×+&۔؟،؛\\<>]+$")},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(7),n=t(33),o=function(a){return a&&a.__esModule?a:{default:a}}(t(5));e.default={identifier:"textPresence",getResult:function(a,e,t){const r=(0,n.stripFullTags)(a.getText()),s=(0,i.createAnchorOpeningTag)("https://yoa.st/35h"),d=(0,i.createAnchorOpeningTag)("https://yoa.st/35i");if(r.length<50){const a=new o.default;return a.setText(t.sprintf(t.dgettext("js-text-analysis","%1$sNot enough content%2$s: %3$sPlease add some content to enable a good analysis%2$s."),s,"</a>",d)),a.setScore(3),a}return new o.default}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=p(t(90)),o=t(43),r=t(7),s=t(33),d=p(t(5)),l=p(t(42)),c=p(t(74)),u=p(t(89));function p(a){return a&&a.__esModule?a:{default:a}}const z=["en","de","es","fr","nl","it","pt","ru","ca","pl","sv","hu","id","ar","he"],m=function(a,e){const t=function(a){return 0===a.transitionWordSentences||0===a.totalSentences?0:(0,n.default)(a.transitionWordSentences/a.totalSentences*100)}(a),i=function(a){return a<20?3:(0,o.inRangeStartInclusive)(a,20,30)?6:a>=30?9:void 0}(t),s=t>0,d=(0,r.createAnchorOpeningTag)("https://yoa.st/34z"),l=(0,r.createAnchorOpeningTag)("https://yoa.st/35a");return i<7&&0===t?{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: None of the sentences contain transition words. %3$sUse some%2$s."),d,"</a>",l)}:i<7?{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: Only %3$s of the sentences contain transition words, which is not enough. %4$sUse more of them%2$s."),d,"</a>",t+"%",l)}:{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: Well done!"),d,"</a>")}};e.default={identifier:"textTransitionWords",getResult:function(a,e,t){const i=e.getResearch("findTransitionWords"),n=m(i,t),o=new d.default;return o.setScore(n.score),o.setText(n.text),o.setHasMarks(n.hasMarks),o},isApplicable:function(a){return(0,u.default)(a.getLocale(),z)&&a.hasText()},getMarks:function(a,e){const t=e.getResearch("findTransitionWords");return(0,i.map)(t.sentenceResults,function(a){let e=a.sentence;return e=(0,s.stripIncompleteTags)(e),new l.default({original:e,marked:(0,c.default)(e)})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1},scores:{allInternalFollow:9,someInternalFollow:8,noneInternalFollow:7,noInternal:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33z"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34a")};this.identifier="internalLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this.linkStatistics=e.getResearch("getLinkStatistics");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasText()}calculateResult(a){return 0===this.linkStatistics.internalTotal?{score:this._config.scores.noInternal,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%3$s: No internal links appear in this page, %2$smake sure to add some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.linkStatistics.internalNofollow===this.linkStatistics.internalTotal?{score:this._config.scores.noneInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%3$s: The internal links in this page are all nofollowed. %2$sAdd some good internal links%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.linkStatistics.internalDofollow===this.linkStatistics.internalTotal?{score:this._config.scores.allInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%2$s: You have enough internal links. Good job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.someInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%2$s: There are both nofollowed and normal internal links on this page. Good job!"),this._config.urlTitle,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(u,A,B),filteredAtBeginningAndEnding:[].concat(l,S,T,m,D,f,g),filteredAnywhere:[].concat(d,x,p,z,w,L,c,r,q,E,R,F,y,M,P,h,v,k,_,N,O,j,I,$,W),cannotDirectlyPrecedePassiveParticiple:[].concat(l,S,m,g,u,A,f),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(q,E,R,F),all:[].concat(l,c,u,m,g,w,p,z,f,y,A,b,h,v,k,j,_,x,O,r,s,q,E,S,T,M,P,R,d,C,D,F,L,B,I,W,N,U,K)}};var i=o(t(264)),n=o(t(265));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)().filteredAuxiliaries,s=(0,i.default)().notFilteredAuxiliaries,d=(0,n.default)().singleWords,l=["the","an","a"],c=["one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","hundred","hundreds","thousand","thousands","million","millions","billion","billions"],u=["first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth","twentieth"],p=["i","you","he","she","it","we","they"],z=["me","him","us","them"],m=["this","that","these","those"],g=["my","your","his","her","its","their","our","mine","yours","hers","theirs","ours"],f=["all","some","many","lot","lots","ton","tons","bit","no","every","enough","little","much","more","most","plenty","several","few","fewer","kind","kinds"],w=["myself","yourself","himself","herself","itself","oneself","ourselves","yourselves","themselves"],y=["none","nobody","everyone","everybody","someone","somebody","anyone","anybody","nothing","everything","something","anything","each","other","whatever","whichever","whoever","whomever","whomsoever","whosoever","others","neither","both","either","any","such"],b=["one's","nobody's","everyone's","everybody's","someone's","somebody's","anyone's","anybody's","nothing's","everything's","something's","anything's","whoever's","others'","other's","another's","neither's","either's"],h=["which","what","whose"],v=["who","whom"],k=["where","how","why","whether","wherever","whyever","wheresoever","whensoever","howsoever","whysoever","whatsoever","whereso","whomso","whenso","howso","whyso","whoso","whatso"],j=["therefor","therein","hereby","hereto","wherein","therewith","herewith","wherewith","thereby"],_=["there","here","whither","thither","hither","whence","thence"],x=["always","once","twice","thrice"],q=["can","cannot","can't","could","couldn't","could've","dare","dares","dared","do","don't","does","doesn't","did","didn't","done","have","haven't","had","hadn't","has","hasn't","i've","you've","we've","they've","i'd","you'd","he'd","she'd","it'd","we'd","they'd","would","wouldn't","would've","may","might","must","need","needn't","needs","ought","shall","shalln't","shan't","should","shouldn't","will","won't","i'll","you'll","he'll","she'll","it'll","we'll","they'll","there's","there're","there'll","here's","here're","there'll"],E=["appear","appears","appeared","become","becomes","became","come","comes","came","keep","keeps","kept","remain","remains","remained","stay","stays","stayed","turn","turns","turned"],A=["doing","daring","having","appearing","becoming","coming","keeping","remaining","staying","saying","asking","stating","seeming","letting","making","setting","showing","putting","adding","going","using","trying","containing"],S=["in","from","with","under","throughout","atop","for","on","of","to","aboard","about","above","abreast","absent","across","adjacent","after","against","along","alongside","amid","mid","among","apropos","apud","around","as","astride","at","ontop","afore","tofore","behind","ahind","below","ablow","beneath","neath","beside","between","atween","beyond","ayond","by","chez","circa","spite","down","except","into","less","like","minus","near","nearer","nearest","anear","notwithstanding","off","onto","opposite","out","outen","over","past","per","pre","qua","sans","sauf","sithence","through","thru","truout","toward","underneath","up","upon","upside","versus","via","vis-à-vis","without","ago","apart","aside","aslant","away","withal","towards","amidst","amongst","midst","whilst"],O=["back","within","forward","backward","ahead"],T=["and","or","and/or","yet"],M=["sooner","just","only"],P=["if","even"],R=["say","says","said","claimed","ask","asks","asked","stated","explain","explains","explained","think","thinks","talks","talked","announces","announced","tells","told","discusses","discussed","suggests","suggested","understands","understood"],C=["again","definitely","eternally","expressively","instead","expressly","immediately","including","instantly","namely","naturally","next","notably","now","nowadays","ordinarily","positively","truly","ultimately","uniquely","usually","almost","maybe","probably","granted","initially","too","actually","already","e.g","i.e","often","regularly","simply","optionally","perhaps","sometimes","likely","never","ever","else","inasmuch","provided","currently","incidentally","elsewhere","particular","recently","relatively","f.i","clearly","apparently"],D=["highly","very","really","extremely","absolutely","completely","totally","utterly","quite","somewhat","seriously","fairly","fully","amazingly"],F=["seem","seems","seemed","let","let's","lets","make","makes","made","want","showed","shown","go","goes","went","gone","take","takes","took","taken","put","puts","use","used","try","tries","tried","mean","means","meant","called","based","add","adds","added","contain","contains","contained","consist","consists","consisted","ensure","ensures","ensured"],B=["new","newer","newest","old","older","oldest","previous","good","well","better","best","big","bigger","biggest","easy","easier","easiest","fast","faster","fastest","far","hard","harder","hardest","least","own","large","larger","largest","long","longer","longest","low","lower","lowest","high","higher","highest","regular","simple","simpler","simplest","small","smaller","smallest","tiny","tinier","tiniest","short","shorter","shortest","main","actual","nice","nicer","nicest","real","same","able","certain","usual","so-called","mainly","mostly","recent","anymore","complete","lately","possible","commonly","constantly","continually","directly","easily","nearly","slightly","somewhere","estimated","latest","different","similar","widely","bad","worse","worst","great","specific","available","average","awful","awesome","basic","beautiful","busy","current","entire","everywhere","important","major","multiple","normal","necessary","obvious","partly","special","last","early","earlier","earliest","young","younger","youngest",""],L=["oh","wow","tut-tut","tsk-tsk","ugh","whew","phew","yeah","yea","shh","oops","ouch","aha","yikes"],I=["tbs","tbsp","spk","lb","qt","pk","bu","oz","pt","mod","doz","hr","f.g","ml","dl","cl","l","mg","g","kg","quart"],$=["seconds","minute","minutes","hour","hours","day","days","week","weeks","month","months","year","years","today","tomorrow","yesterday"],W=["thing","things","way","ways","matter","case","likelihood","ones","piece","pieces","stuff","times","part","parts","percent","instance","instances","aspect","aspects","item","items","idea","theme","person","instance","instances","detail","details","factor","factors","difference","differences"],N=["not","yes","sure","top","bottom","ok","okay","amen","aka","etc","etcetera","sorry","please"],U=["ms","mss","mrs","mr","dr","prof"],K=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:C,filteredAtEnding:[].concat(r,h,j,_,R),filteredAtBeginningAndEnding:[].concat(n,x,E,u,M,z,p),filteredAnywhere:[].concat(i,s,d,l,c,D,o,b,v,k,O,P,m,A,S,g,f,w,y,I,q,F,B,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,x,d,p,m,w,o,r,P,R,O,g,f,c,l,q),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,j),all:[].concat(n,o,r,u,p,s,c,l,d,z,m,g,f,w,y,q,b,h,v,k,j,_,x,E,A,S,O,i,T,M,P,R,D,C,F,L,I,$,W)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(268)).default)().singleWords,n=["el","la","los","las","un","una","unos","unas"],o=["dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete","dieciocho","diecinueve","veinte","cien","centena","mil","millon","millones"],r=["primera","segunda","tercera","cuarto","cuarta","quinto","quinta","sexto","sexta","septimo","septima","octavo","octava","noveno","novena","décimo","décima","vigésimo","vigésima","primeros","primeras","segundos","segundas","terceros","terceras","cuartos","cuartas","quintos","quintas","sextos","sextas","septimos","septimas","octavos","octavas","novenos","novenas","décimos","décimas","vigésimos","vigésimas"],s=["yo","yos","yoes","tú","él","ella","ello","nosotros","nosotras","vosotros","vosotras","ustedes","ellos","ellas"],d=["me","te","lo","se","nos","os","les"],l=["mí","ti","ud","uds","usted"],c=["conmigo","contigo","consigo"],u=["este","ese","aquel","esta","esa","aquella","estos","esos","aquellos","estas","esas","aquellas","esto","eso","aquello"],p=["mi","mis","mío","míos","mía","mías","nuestro","nuestros","nuestra","nuestras","tuyo","tuyos","tuya","tuyas","tu","tus","vuestro","vuestros","vuestra","vuestras","suyo","suyos","suya","suyas","su","sus"],z=["bastante","bastantes","mucho","muchas","mucha","muchos","más","muchísimo","muchísima","muchísimos","muchísimas","demasiado","demasiada","demasiados","demasiadas","poco","poca","pocos","pocas","menos","poquísimo","poquísima","poquísimos","poquísimas","demás","otros","otras","todo","toda","todos","todas"],m=["alguien","algo","algún","alguno","alguna","algunos","algunas","nadie","nada","ningún","ninguno","ninguna","ningunos","ningunas","tanto","tantos","tanta","tantas"],g=["cuyas","cual"],f=["cuyo"],w=["comoquiera","cualesquiera","cualquier","cuanta","cuantas","cuanto","cuantos","cuál","cuáles","cuánta","cuántas","cuánto","cuántos","cómo","dondequiera","dónde","quien","quienes","quienquiera","quién","quiénes","qué"],y=["allí","ahí","allá","aquí","acá","adónde","delante","detrás","debajo","adelante","atrás","adentro","afuera"],b=["he","has","ha","hay","hemos","habéis","han","hube","hubiste","hubo","hubimos","hubisteis","hubieron","había","habías","habíamos","habíais","habían","habría","habrías","habríais","habrían","habré","habrás","habrá","habremos","habréis","habrán","haya","hayas","hayamos","hayáis","hayan","hubiera","hubieras","hubiéramos","hubierais","hubieran","hubiese","hubieses","hubiésemos","hubieseis","hubiesen","hubiere","hubieres","hubiéremos","hubiereis","hubieren","habed","habido","debo","debes","debe","debemos","debéis","deben","debí","debiste","debió","debimos","debisteis","debieron","debía","debías","debíamos","debíais","debían","debería","deberías","deberíamos","deberíais","deberían","deberé","deberás","deberá","deberemos","deberéis","deberán","deba","debas","debamos","debáis","deban","debiera","debieras","debiéramos","debierais","debieran","debiese","debieses","debiésemos","debieseis","debiesen","debiere","debieres","debiéremos","debiereis","debieren","debed","debido","empiezo","empiezas","empieza","empezáis","empiezan","empecé","empezaste","empezó","empezamos","empezasteis","empezaron","empezaba","empezabas","empezábamos","empezabais","empezaban","empezaría","empezarías","empezaríamos","empezaríais","empezarían","empezaré","empezarás","empezará","empezaremos","empezaréis","empezarán","empiece","empieces","empecemos","empecéis","empiecen","empezara","empezaras","empezáramos","empezarais","empezaran","empezase","empezases","empezásemos","empezaseis","empezasen","empezare","empezares","empezáremos","empezareis","empezaren","empezad","empezado","comienzo","comienzas","comienza","comenzamos","comenzáis","comienzan","comencé","comenzaste","comenzó","comenzasteis","comenzaron","comenzaba","comenzabas","comenzábamos","comenzabais","comenzaban","comenzaría","comenzarías","comenzaríamos","comenzaríais","comenzarían","comenzaré","comenzarás","comenzará","comenzaremos","comenzaréis","comenzarán","comience","comiences","comencemos","comencéis","comiencen","comenzara","comenzaras","comenzáramos","comenzarais","comenzaran","comenzase","comenzases","comenzásemos","comenzaseis","comenzasen","comenzare","comenzares","comenzáremos","comenzareis","comenzaren","comenzad","comenzado","sigo","sigues","sigue","seguimos","seguis","siguen","seguí","seguiste","siguió","seguisteis","siguieron","seguía","seguías","seguíamos","seguíais","seguían","seguiría","seguirías","seguiríamos","seguiríais","seguirían","seguiré","seguirás","seguirá","seguiremos","seguiréis","seguirán","siga","sigas","sigamos","sigáis","sigan","siguiera","siguieras","siguiéramos","siguierais","siguieran","siguiese","siguieses","siguiésemos","siguieseis","siguiesen","siguiere","siguieres","siguiéremos","siguiereis","siguieren","seguid","seguido","tengo","tienes","tiene","tenemos","tenéis","tienen","tuve","tuviste","tuvo","tuvimos","tuvisteis","tuvieron","tenía","tenías","teníamos","teníais","tenían","tendría","tendrías","tendríamos","tendríais","tendrían","tendré","tendrás","tendrá","tendremos","tendréis","tendrán","tenga","tengas","tengamos","tengáis","tengan","tuviera","tuvieras","tuviéramos","tuvierais","tuvieran","tuviese","tuvieses","tuviésemos","tuvieseis","tuviesen","tuviere","tuvieres","tuviéremos","tuviereis","tuvieren","ten","tened","tenido","ando","andas","andamos","andáis","andan","anduve","anduviste","anduvo","anduvimos","anduvisteis","anduvieron","andaba","andabas","andábamos","andabais","andaban","andaría","andarías","andaríamos","andaríais","andarían","andaré","andarás","andará","andaremos","andaréis","andarán","ande","andes","andemos","andéis","anden","anduviera","anduvieras","anduviéramos","anduvierais","anduvieran","anduviese","anduvieses","anduviésemos","anduvieseis","anduviesen","anduviere","anduvieres","anduviéremos","anduviereis","anduvieren","andad","andado","quedo","quedas","queda","quedamos","quedáis","quedan","quedé","quedasteis","quedaron","quedaba","quedabas","quedábamos","quedabais","quedaban","quedaría","quedarías","quedaríamos","quedaríais","quedarían","quedaré","quedarás","quedará","quedaremos","quedaréis","quedarán","quede","quedes","quedemos","quedéis","queden","quedara","quedaras","quedáramos","quedarais","quedaran","quedase","quedases","quedásemos","quedaseis","quedasen","quedare","quedares","quedáremos","quedareis","quedaren","quedad","quedado","hallo","hallas","halla","hallamos","halláis","hallan","hallé","hallaste","halló","hallasteis","hallaron","hallaba","hallabas","hallábamos","hallabais","hallaban","hallaría","hallarías","hallaríamos","hallaríais","hallarían","hallaré","hallarás","hallará","hallaremos","hallaréis","hallarán","halle","halles","hallemos","halléis","hallen","hallara","hallaras","halláramos","hallarais","hallaran","hallase","hallases","hallásemos","hallaseis","hallasen","hallare","hallares","halláremos","hallareis","hallaren","hallad","hallado","vengo","vienes","viene","venimos","venis","vienen","vine","viniste","vino","vinimos","vinisteis","vinieron","venía","vanías","verníamos","veníais","venían","vendría","vendrías","vendríamos","vendíais","vendrían","vendré","vendrás","vendrá","vendremos","vendréis","vendrán","venga","vengas","vengamos","vengáis","vengan","viniera","vinieras","viniéramos","vinierais","vinieran","viniese","vinieses","viniésemos","vinieseis","viniesen","viniere","vinieres","viniéremos","viniereis","vinieren","ven","venid","venido","abro","abres","abre","abrismos","abrís","abren","abrí","abriste","abrió","abristeis","abrieron","abría","abrías","abríais","abrían","abriría","abrirías","abriríamos","abriríais","abrirían","abriré","abrirás","abrirá","abriremos","abriréis","abrirán","abra","abras","abramos","abráis","abran","abriera","abrieras","abriéramos","abrierais","abrieran","abriese","abrieses","abriésemos","abrieseis","abriesen","abriere","abrieres","abriéremos","abriereis","abrieren","abrid","abierto","voy","vas","va","vamos","vais","van","iba","ibas","íbamos","ibais","iban","iría","irías","iríamos","iríais","irían","iré","irás","irá","iremos","iréis","irán","vaya","vayas","vayamos","vayáis","vayan","ve","id","ido","acabo","acabas","acaba","acabamos","acabáis","acaban","acabé","acabaste","acabó","acabasteis","acabaron","acababa","acababas","acabábamos","acababais","acababan","acabaría","acabarías","acabaríamos","acabaríais","acabarían","acabaré","acabarás","acabará","acabaremos","acabaréis","acabarán","acabe","acabes","acabemos","acabéis","acaben","acabara","acabaras","acabáramos","acabarais","acabaran","acabase","acabases","acabásemos","acabaseis","acabasen","acabare","acabares","acabáremos","acabareis","acabaren","acabad","acabado","llevo","llevas","lleva","llevamos","lleváis","llevan","llevé","llevaste","llevó","llevasteis","llevaron","llevaba","llevabas","llevábamos","llevabais","llevaban","llevaría","llevarías","llevaríamos","llevaríais","llevarían","llevaré","llevarás","llevará","llevaremos","llevaréis","llevarán","lleve","lleves","llevemos","llevéis","lleven","llevara","llevaras","lleváramos","llevarais","llevaran","llevase","llevases","llevásemos","llevaseis","llevasen","llevare","llevares","lleváremos","llevareis","llevaren","llevad","llevado","alcanzo","alcanzas","alcanza","alcanzamos","alcanzáis","alcanzan","alcancé","alcanzaste","alcanzó","alcanzasteis","alcanzaron","alcanzaba","alcanzabas","alcanzábamos","alcanzabais","alcanzaban","alcanzaría","alcanzarías","alcanzaríamos","alcanzaríais","alcanzarían","alcanzaré","alcanzarás","alcanzará","alcanzaremos","alcanzaréis","alcanzarán","alcance","alcances","alcancemos","alcancéis","alcancen","alcanzara","alcanzaras","alcanzáramos","alcanzarais","alcanzaran","alcanzase","alcanzases","alcanzásemos","alcanzaseis","alcanzasen","alcanzare","alcanzares","alcanzáremos","alcanzareis","alcanzaren","alcanzad","alcanzado","digo","dices","dice","decimos","decís","dicen","dije","dijiste","dijo","dijimos","dijisteis","dijeron","decía","decías","decíamos","decíais","decían","diría","dirías","diríamos","diríais","dirían","diré","dirás","dirá","diremos","diréis","dirán","diga","digas","digamos","digáis","digan","dijera","dijeras","dijéramos","dijerais","dijeran","dijese","dijeses","dijésemos","dijeseis","dijesen","dijere","dijeres","dijéremos","dijereis","dijeren","di","decid","dicho","continúo","continúas","continúa","continuamos","continuáis","continúan","continué","continuaste","continuó","continuasteis","continuaron","continuaba","continuabas","continuábamos","continuabais","continuaban","continuaría","continuarías","continuaríamos","continuaríais","continuarían","continuaré","continuarás","continuará","continuaremos","continuaréis","continuarán","continúe","continúes","continuemos","continuéis","continúen","continuara","continuaras","continuáramos","continuarais","continuaran","continuase","continuases","continuásemos","continuaseis","continuasen","continuare","continuares","continuáremos","continuareis","continuaren","continuad","continuado","resulto","resultas","resulta","resultamos","resultáis","resultan","resulté","resultaste","resultó","resultasteis","resultaron","resultaba","resultabas","resultábamos","resultabais","resultaban","resultaría","resultarías","resultaríamos","resultaríais","resultarían","resultaré","resultarás","resultará","resultaremos","resultaréis","resultarán","resulte","resultes","resultemos","resultéis","resulten","resultara","resultaras","resultáramos","resultarais","resultaran","resultase","resultases","resultásemos","resultaseis","resultasen","resultare","resultares","resultáremos","resultareis","resultaren","resultad","resultado","puedo","puedes","puede","podemos","podéis","pueden","pude","pudiste","pudo","pudimos","pudisteis","pudieron","podía","podías","podíamos","podíais","podían","podría","podrías","podríamos","podríais","podrían","podré","podrás","podrá","podremos","podréis","podrán","pueda","puedas","podamos","podáis","puedan","pudiera","pudieras","pudiéramos","pudierais","pudieran","pudiese","pudieses","pudiésemos","pudieseis","pudiesen","pudiere","pudieres","pudiéremos","pudiereis","pudieren","poded","podido","quiero","quieres","quiere","queremos","queréis","quieren","quise","quisiste","quiso","quisimos","quisisteis","quisieron","quería","querías","queríamos","queríais","querían","querría","querrías","querríamos","querríais","querrían","querré","querrás","querrá","querremos","querréis","querrán","quiera","quieras","queramos","queráis","quieran","quisiera","quisieras","quisiéramos","quisierais","quisieran","quisiese","quisieses","quisiésemos","quisieseis","quisiesen","quisiere","quisieres","quisiéremos","quisiereis","quisieren","quered","querido","sabes","sabe","sabemos","sabéis","saben","supe","supiste","supo","supimos","supisteis","supieron","sabía","sabías","sabíamos","sabíais","sabían","sabría","sabrías","sabríamos","sabríais","sabrían","sabré","sabrás","sabrá","sabremos","sabréis","sabrán","sepa","sepas","sepamos","sepáis","sepan","supiera","supieras","supiéramos","supierais","supieran","supiese","supieses","supiésemos","supieseis","supiesen","supiere","supieres","supiéremos","supiereis","supieren","sabed","sabido","suelo","sueles","suele","solemos","soléis","suelen","solí","soliste","solió","solimos","solisteis","solieron","solía","solías","solíamos","solíais","solían","solería","solerías","soleríamos","soleríais","solerían","soleré","solerás","solerá","soleremos","soleréis","solerán","suela","suelas","solamos","soláis","suelan","soliera","solieras","soliéramos","solierais","solieran","soliese","solieses","soliésemos","solieseis","soliesen","soliere","solieres","soliéremos","soliereis","solieren","soled","solido","necesito","necesitas","necesitamos","necesitáis","necesitan","necesité","necesitaste","necesitó","necesitasteis","necesitaron","necesitaba","necesitabas","necesitábamos","necesitabais","necesitaban","necesitaría","necesitarías","necesitaríamos","necesitaríais","necesitarían","necesitaré","necesitarás","necesitará","necesitaremos","necesitaréis","necesitarán","necesite","necesites","necesitemos","necesitéis","necesiten","necesitara","necesitaras","necesitáramos","necesitarais","necesitaran","necesitase","necesitases","necesitásemos","necesitaseis","necesitasen","necesitare","necesitares","necesitáremos","necesitareis","necesitaren","necesita","necesitad","necesitado"],h=["haber","deber","empezar","comenzar","seguir","tener","andar","quedar","hallar","venir","abrir","ir","acabar","llevar","alcanzar","decir","continuar","resultar","poder","querer","saber","soler","necesitar"],v=["estoy","estás","está","estamos","estáis","están","estuve","estuviste","estuvo","estuvimos","estuvisteis","estuvieron","estuba","estabas","estábamos","estabais","estaban","estraría","estarías","estaríamos","estaríais","estarían","estaré","estarás","estará","estaremos","estaréis","estarán","esté","estés","estemos","estéis","estén","estuviera","estuviese","estuvieras","estuviéramos","estuvierais","estuvieran","estuvieses","estuviésemos","estuvieseis","estuviesen","estuviere","estuvieres","estuviéremos","estuviereis","estuvieren","estad","estado"],k=["soy","eres","es","somos","sois","son","fui","fuiste","fuimos","fuisteis","fueron","era","eras","éramos","erais","eran","sería","serías","seríamos","seríais","serían","seré","serás","seremos","seréis","serán","sea","seas","seamos","seáis","sean","fueras","fuéramos","fuerais","fueran","fuese","fueses","fuésemos","fueseis","fuesen","fuere","fueres","fuéremos","fuereis","fueren","sé","sed","sido"],j=["estar"],_=["ser"],x=["a","ante","abajo","adonde","al","allende","alrededor","amén","antes","arriba","aun","bajo","cabe","cabo","con","contigo","contra","de","dejante","del","dentro","desde","donde","durante","en","encima","entre","excepto","fuera","hacia","hasta","incluso","mediante","más","opuesto","par","para","próximo","salvo","según","sin","so","sobre","tras","versus","vía"],q=["cerca"],E=["o","y","entonces","e","u","ni","bien","ora"],A=["igual"],S=["apenas","segun","que"],O=["apunto","apunta","confieso","confiesa","confesaba","revelado","revelo","revela","revelaba","declarado","declaro","declara","declaba","señalo","señala","señalaba","declaraba","comento","comenta"],T=["básicamente","esencialmente","primeramente","siempre","nunca","ahora","quizá","acaso","inclusive","probablemente","verdaderamente","seguramente","jamás","obviamente","indiscutiblement","inmediatamente","previamente"],M=["muy","tan","completamente","suficiente","tal","tales"],P=["hago","haces","hace","hacemos","hacéis","hacen","hice","hiciste","hizo","hicimos","hicisteis","hicieron","hacía","hacías","hacíamos","hacíais","hacían","haría,","harías","haríamos","haríais","harían","haré","harás","hará","haremos","haréis","harán","haga","hagas","hagamos","hagáis","hagan","hiciera","hicieras","hiciéramos","hicierais","hicieran","hiciese","hicieses","hiciésemos","hicieseis","hiciesen","hiciere","hicieres","hiciéremos","hiciereis","hicieren","haz","haced","hecho","parezco","pareces","parece","parecemos","parecéis","parecen","parecí","pareciste","pareció","parecimos","parecisteis","parecieron","parecía","parecías","parecíamos","parecíais","parecían","parecería","parecerías","pareceríamos","pareceríais","parecerían","pareceré","parecerás","parecerá","pareceremos","pareceréis","parecerán","parezca","parezcas","parezcamos","parezcáis","parezcan","pareciera","parecieras","pareciéramos","parecierais","parecieran","pareciese","parecieses","pareciésemos","parecieseis","pareciesen","pareciere","parecieres","pareciéremos","pareciereis","parecieren","pareced","parecido","iba","ibais","iban","ibas","id","ido","iremos","irá","irán","irás","iré","iréis","iría","iríais","iríamos","irían","irías","va","vais","vamos","van","vas","vaya","vayamos","vayan","vayas","vayáis","ve","voy","yendo","íbamos"],R=["hacer","parecer","ir"],C=["enfrente","claro","bueno","mejor","mejores","buena","buenos","buenas","óptimo","óptimos","óptimas","bonísimo","bonísima","bonísimos","bonísimas","buenísimo","buenísima","buenísimos","buenísimas","buenérrimo","buenérrima","buenérrimos","buenérrimas","nuevo","nueva","nuevos","nuevas","novísimo","novísima","novísimos","novísimas","nuevísimo","nuevísima","nuevísimos","nuevísimas","viejo","viejos","vieja","viejas","anterior","grande","gran","grandes","mayores","mayor","máximo","máxima","grandísimo","grandísima","máximos","máximas","grandísimos","grandísimas","fácil","fáciles","rápido","rápida","rápidos","rápidas","lejos","lejas","lejote","lejotes","difícil","difíciles","propio","propios","propia","propias","largo","larga","largos","largas","bajos","baja","bajas","inferior","ínfimo","ínfima","ínfimos","ínfimas","bajísimo","bajísima","bajísimos","bajísimas","alto","alta","altos","altas","superior","superiores","supremo","suprema","supremos","supremas","sumo","suma","sumos","sumas","altísimo","altísima","altísimos","altísimas","regular","regulares","normal","pequeño","pequeña","pequeños","pequeñas","menor","pequeñísimo","pequeñísima","pequeñísimos","pequeñísimas","mínimo","mínima","mínimos","mínimas","diminuta","diminuto","diminutas","diminutos","chiquitito","chiquititos","chiquitita","chiquititas","corta","corto","cortas","cortos","principal","principales","mismo","mismos","misma","mismas","capaz","capaces","cierta","cierto","ciertas","ciertos","certísimos","certísimas","ciertísimo","ciertísima","ciertísimos","ciertísimas","llamado","llamada","llamados","llamadas","mayormente","reciente","recientes","completa","completo","completas","completos","absoluta","absoluto","absolutas","absolutos","últimamente","posible","común","comúnes","comúnmente","constantemente","continuamente","directamente","fácilmente","casi","ligeramente","estima","estimada","estimado","aproximada","aproximadamente","última","últimas","último","últimos","diferente","diferentes","similar","mal","malo","malos","mala","malas","peor","pésimo","pésima","malísimo","malísima","pésimos","pésimas","malísimos","malísimas","perfectamente","excelente","final","general"],D=["ah","eh","ejem","ele","achís","adiós","agur","ajá","ajajá","ala","alá","albricias","aleluya","alerta","alirón","aló","amalaya","ar","aro","arrarray","arre","arsa","atatay","aúpa","ax","ay","ayayay","bah","banzai","barajo","bla","bravo","buf","bum","ca","caguendiós","canastos","caracho","caracoles","carajo","caramba","carape","caray","cáscaras","cáspita","cataplum","ce","chao","chau","che","chis","chist","chitón","cho","chucho","chus","cielos","clo","coche","cochi","cojones","concho","coño","córcholis","cuchí","cuidado","cuz","demonio","demontre","despacio","diablo","diantre","dios","ea","epa","equilicuá","estúpido","eureka","evohé","exacto","fantástico","firmes","fo","forte","gua","gualá","guarte","guay","hala","hale","he","hi","hin","hola","hopo","huesque","huiche","huichó","huifa","hurra","huy","ja","jajajá","jajay","jaque","jau","jo","jobar","joder","jolín","jopo","leñe","listo","malhayas","mamola","mecachis","miéchica","mondo","moste","mutis","nanay","narices","oh","ojalá","ojo","okay","ole","olé","órdiga","oste","ostras","ox","oxte","paf","pardiez","paso","pucha","puf","puff","pumba","puñeta","quia","quiúbole","recórcholis","rediez","rediós","salve","sanseacabó","sniff","socorro","ta","tararira","tate","tururú","uf","uh","ui","upa","uste","uy","victoria","vítor","viva","za","zambomba","zapateta","zape","zas"],F=["kg","mg","gr","g","km","m","l","ml","cl"],B=["minuto","minutos","hora","horas","día","días","semana","semanas","mes","meses","año","años","hoy","mañana","ayer"],L=["cosa","cosas","manera","maneras","caso","casos","pieza","piezas","vez","veces","parte","partes","porcentaje","instancia","aspecto","aspectos","punto","puntos","objeto","objectos","persona","personas"],I=["no","euros","sí","síes","noes"],$=["sra","sras","srta","sr","sres","dra","dr","profa","prof"],W=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:C,filteredAtEnding:[].concat(r,O,h,k,_,R,D),filteredAtBeginningAndEnding:[].concat(n,x,q,c,M,p,u),filteredAnywhere:[].concat(i,s,d,l,F,o,b,v,j,S,P,z,E,A,m,g,f,y,$,w,B,L,I),cannotDirectlyPrecedePassiveParticiple:[].concat(n,x,d,u,z,o,r,P,R,S,m,g,l,f),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,k),all:[].concat(n,o,r,c,u,s,d,l,p,z,g,f,m,w,y,b,h,v,k,j,_,x,q,E,A,S,O,i,T,M,P,R,F,C,D,B,I,$,L,W)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(269)).default)().singleWords,n=["il","i","la","le","lo","gli","un","uno","una"],o=["due","tre","quattro","cinque","sette","otto","nove","dieci","undici","dodici","tredici","quattordici","quindici","sedici","diciassette","diciotto","diciannove","venti","cento","mille","mila","duemila","tremila","quattromila","cinquemila","seimila","settemila","ottomila","novemila","diecimila","milione","milioni","miliardo","miliardi"],r=["prima","primi","prime","secondo","seconda","secondi","seconde","terzo","terza","terzi","terze","quarto","quarta","quarti","quarte","quinto","quinta","quinti","quinte","sesto","sesta","sesti","seste","settimo","settima","settimi","settime","ottavo","ottava","ottavi","ottave","nono","nona","noni","none","decimo","decima","decimi","decime","undicesimo","undicesima","undicesimi","undicesime","dodicesimo","dodicesima","dodicesimi","dodicesime","tredicesimo","tredicesima","tredicesimi","tredicesime","quattordicesimo","quattordicesima","quattordicesimi","quattordicesime","quindicesimo","quindicesima","quindicesimi","quindicesime","sedicesimo","sedicesima","sedicesimi","sedicesime","diciassettesimo","diciassettesima","diciassettesimi","diciassettesime","diciannovesimo","diciannovesima","diciannovesimi","diciannovesime","ventesimo","ventesima","ventesimi","ventesime"],s=["io","tu","egli","esso","lui","ella","essa","lei","noi","voi","essi","esse","loro"],d=["mi","ti","si","ci","vi","li","me","te","se","glie","glielo","gliela","glieli","gliele","gliene","ce","ve"],l=["sé"],c=["ciò","codesto","codesta","codesti","codeste","colei","colui","coloro","costei","costui","costoro","medesimo","medesima","medesimi","medesime","questo","questa","questi","queste","quello","quella","quelli","quelle","quel","quei","quegli"],u=["mio","mia","miei","mie","tuo","tua","tuoi","tue","suo","sua","suoi","sue","nostro","nostra","nostri","nostre","vostro","vostra","vostri","vostre"],p=["affatto","alcun","alcuna","alcune","alcuni","alcuno","bastantemente","grandemente","massimamente","meno","minimamente","molta","molte","molti","moltissimo","molto","nessun","nessuna","nessuno","niente","nulla","ogni","più","po'","poca","poche","pochi","poco","pochissime","pochissimi","qualche","qualsiasi","qualunque","quintali","rara","rarissima","rarissimo","raro","spesso","spessissimo","sufficientemente","taluno","taluna","taluni","talune","tanta","tante","tanti","tantissime","tantissimi","tanto","tonnellate","troppa","troppe","troppi","troppo","tutta","tutte","tutti","tutto"],z=["alcunché","alcunchè","altro","altra","altri","altre","certa","certi","certe","checché","checchè","chicchessia","chiunque","ciascuno","ciascuna","ciascun","diverso","diversa","diversi","diverse","parecchio","parecchia","parecchi","parecchie","qualcosa","qualcuno","qualcuna","vario","varia","vari","varie"],m=["che","cosa","cui","qual","quale","quali"],g=["chi","quanta","quante","quanti","quanto"],f=["com'è","com'era","com'erano","donde","d'onde","dove","dov'è","dov'era","dov'erano","dovunque"],w=["ne"],y=["accanto","altrove","attorno","dappertutto","giù","là","laggiù","lassù","lì","ovunque","qua","quaggiù","quassù","qui"],b=["vengano","vengo","vengono","veniamo","veniate","venimmo","venisse","venissero","venissi","venissimo","veniste","venisti","venite","veniva","venivamo","venivano","venivate","venivi","venivo","venne","vennero","venni","verrà","verrai","verranno","verrebbe","verrebbero","verrei","verremmo","verremo","verreste","verresti","verrete","verrò","viene","vieni"],h=["venire","venir"],v=["abbi","abbia","abbiamo","abbiano","abbiate","abbiente","avemmo","avendo","avente","avesse","avessero","avessi","avessimo","aveste","avesti","avete","aveva","avevamo","avevano","avevate","avevi","avevo","avrà","avrai","avranno","avrebbe","avrebbero","avrei","avremmo","avremo","avreste","avresti","avrete","avrò","avuto","ebbe","ebbero","ebbi","ha","hai","hanno","ho","l'abbi","l'abbia","l'abbiamo","l'abbiano","l'abbiate","l'abbiente","l'avemmo","l'avendo","l'avente","l'avesse","l'avessero","l'avessi","l'avessimo","l'aveste","l'avesti","l'avete","l'aveva","l'avevamo","l'avevano","l'avevate","l'avevi","l'avevo","l'avrà","l'avrai","l'avranno","l'avrebbe","l'avrebbero","l'avrei","l'avremmo","l'avremo","l'avreste","l'avresti","l'avrete","l'avrò","l'avuto","l'ebbe","l'ebbero","l'ebbi","l'ha","l'hai","l'hanno","l'ho","possa","possano","possiamo","possiate","posso","possono","poté","potei","potemmo","potendo","potente","poterono","potesse","potessero","potessi","potessimo","poteste","potesti","potete","potette","potettero","potetti","poteva","potevamo","potevano","potevate","potevi","potevo","potrà","potrai","potranno","potrebbe","potrebbero","potrei","potremmo","potremo","potreste","potresti","potrete","potrò","potuto","può","puoi","voglia","vogliamo","vogliano","vogliate","voglio","vogliono","volemmo","volendo","volente","volesse","volessero","volessi","volessimo","voleste","volesti","volete","voleva","volevamo","volevano","volevate","volevi","volevo","volle","vollero","volli","voluto","vorrà","vorrai","vorranno","vorrebbe","vorrebbero","vorrei","vorremmo","vorremo","vorreste","vorresti","vorrete","vorrò","vuoi","vuole","debba","debbano","debbono","deva","deve","devi","devo","devono","dobbiamo","dobbiate","dové","dovei","dovemmo","dovendo","doverono","dovesse","dovessero","dovessi","dovessimo","doveste","dovesti","dovete","dovette","dovettero","dovetti","doveva","dovevamo","dovevano","dovevate","dovevi","dovevo","dovrà","dovrai","dovranno","dovrebbe","dovrebbero","dovrei","dovremmo","dovremo","dovreste","dovresti","dovrete","dovrò","dovuto","sa","sai","sanno","sapemmo","sapendo","sapesse","sapessero","sapessi","sapessimo","sapeste","sapesti","sapete","sapeva","sapevamo","sapevano","sapevate","sapevi","sapevo","sappi","sappia","sappiamo","sappiano","sappiate","saprà","saprai","sapranno","saprebbe","saprebbero","saprei","sapremmo","sapremo","sapreste","sapresti","saprete","saprò","saputo","seppe","seppero","seppi","so","soglia","sogliamo","sogliano","sogliate","soglio","sogliono","solesse","solessero","solessi","solessimo","soleste","solete","soleva","solevamo","solevano","solevate","solevi","solevo","suoli","sta","stai","stando","stanno","stante","starà","starai","staranno","staremo","starete","starò","stava","stavamo","stavano","stavate","stavi","stavo","stemmo","stessero","stessimo","steste","stesti","stette","stettero","stetti","stia","stiamo","stiano","stiate","sto"],k=["avere","l'avere","aver","l'aver","potere","poter","volere","voler","dovere","dover","sapere","saper","solere","stare","star"],j=["è","e'","era","erano","eravamo","eravate","eri","ero","essendo","essente","fosse","fossero","fossi","fossimo","foste","fosti","fu","fui","fummo","furono","sarà","sarai","saranno","sarebbe","sarebbero","sarei","saremmo","saremo","sareste","saresti","sarete","sarò","sei","sia","siamo","siano","siate","siete","sii","sono","stata","state","stati","stato"],_=["essere","esser"],x=["di","del","dello","della","dei","degli","delle","a","ad","al","allo","alla","ai","agli","alle","da","dal","dallo","dalla","dai","dagli","dalle","in","nel","nello","nella","nei","negli","nelle","con","col","collo","colla","coi","cogli","colle","su","sul","sullo","sulla","sui","sugli","sulle","per","pel","pello","pella","pei","pegli","tra","fra","attraverso","circa","contro","davanti","dentro","dietro","entro","escluso","fuori","insieme","intorno","lontano","lungo","mediante","oltre","presso","rasente","riguardo","senza","sopra","sotto","tramite","vicino"],q=["e","ed","o","oppure"],E=["tale","l'uno","l'altro","tali","dall'altra"],A=["anziché","anzichè","fuorché","fuorchè","giacché","giacchè","laddove","modo","ove","qualora","quantunque","volta"],S=["dice","dicono","diceva","dicevano","disse","dissero","detto","domanda","domandano","domandava","domandavano","domandò","domandarono","domandato","afferma","affermato","aggiunge","aggiunto","ammette","ammesso","annuncia","annunciato","assicura","assicurato","chiede","chiesto","commentato","conclude","concluso","continua","continuato","denuncia","denunciato","dichiara","dichiarato","esordisce","esordito","inizia","iniziato","precisato","prosegue","proseguito","racconta","raccontato","recita","recitato","replica","replicato","risponde","risposto","rimarca","rimarcato","rivela","rivelato","scandisce","scandito","segnala","segnalato","sottolinea","sottolineato","spiega","spiegato"],O=["affermare","aggiungere","ammettere","annunciare","assicurare","chiedere","commentare","concludere","continuare","denunciare","dichiarare","esordire","iniziare","precisare","proseguire","raccontare","recitare","replicare","rispondere","rimarcare","rivelare","scandire","segnalare","sottolineare","spiegare"],T=["eventualmente","forse","mai","probabilmente"],M=["addirittura","assolutamente","ben","estremamente","mica","nemmeno","quasi"],P=["fa","fa'","faccia","facciamo","facciano","facciate","faccio","facemmo","facendo","facente","facesse","facessero","facessi","facessimo","faceste","facesti","faceva","facevamo","facevano","facevate","facevi","facevo","fai","fanno","farà","farai","faranno","farebbe","farebbero","farei","faremmo","faremo","fareste","faresti","farete","farò","fate","fatto","fece","fecero","feci","fo"],R=["fare"],C=["anteriore","anteriori","precedente","precedenti","facile","facili","facilissimo","facilissima","facilissimi","facilissime","semplice","semplici","semplicissima","semplicissimo","semplicissimi","semplicissime","semplicemente","rapido","rapida","rapidi","rapide","veloce","veloci","differente","difficile","difficili","difficilissimo","difficilissima","difficilissimi","difficilissime","basso","bassa","bassi","basse","alto","alta","alti","alte","normale","normali","normalmente","corto","corta","corti","corte","breve","brevi","recente","recenti","totale","totali","completo","completa","completi","complete","possibile","possibili","ultimo","ultima","ultimi","ultime","differenti","simile","simili","prossimo","prossima","prossimi","prossime","giusto","giusta","giusti","giuste","giustamente","cosiddetto","bene","meglio","benissimo","male","peggio","malissimo","comunemente","constantemente","direttamente","esattamente","facilmente","generalmente","leggermente","personalmente","recentemente","sinceramente","solamente","avanti","indietro"],D=["nuovo","nuova","nuovi","nuove","vecchio","vecchia","vecchi","vecchie","bello","bella","belli","belle","bei","begli","bellissimo","bellissima","bellissimi","bellissime","buono","buona","buoni","buone","buonissimo","buonissima","buonissimi","buonissime","grande","grandi","grandissimo","grandissima","grandissimi","grandissime","lunga","lunghi","lunghe","piccolo","piccola","piccoli","piccole","piccolissimo","piccolissima","piccolissimi","piccolissime","proprio","propria","propri","proprie","solito","solita","soliti","solite","stesso","stessa","stessi","stesse"],F=["accidenti","acciderba","ah","aah","ahi","ahia","ahimé","bah","beh","boh","ca","caspita","chissà","de'","diamine","ecco","eh","ehi","eeh","ehilà","ehm","gna","ih","magari","macché","macchè","mah","mhm","nca","neh","oibò","oh","ohe","ohé","ohilá","ohibò","ohimé","okay","ok","olà","poh","pota","puah","sorbole","to'","toh","ts","uff","uffa","uh","uhi"],B=["cc","g","hg","hl","kg","l","prs","pz","q.b.","qb","ta","tz"],L=["minuto","minuti","ora","ore","giorno","giorni","giornata","giornate","settimana","settimane","mese","mesi","anno","anni","oggi","domani","ieri","stamattina","stanotte","stasera","tardi"],I=["aspetto","aspetti","caso","casi","cose","idea","idee","istanza","maniera","oggetto","oggetti","parte","parti","persona","persone","pezzo","pezzi","punto","punti","sorta","sorte","tema","temi","volte"],$=["sì","no","non","€","euro","euros","ecc","eccetera"],W=["sig.na","sig.ra","sig","sigg","dr","dr.ssa","dott","dott.ssa","prof","prof.ssa","gent","gent.mo","gent.mi","gent.ma","gent.me","egr","egr.i","egr.ia","egr.ie","preg.mo","preg.mo","preg.ma","preg.me","ill","ill.mo","ill.mi","ill.ma","ill.me","cav","on","spett"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(r,v,P,j,S,C),filteredAtBeginning:R,filteredAtBeginningAndEnding:[].concat(n,_,x,c,T,p,u),filteredAnywhere:[].concat(i,s,l,d,z,D,o,k,A,h,M,m,q,E,w,g,b,I,y,F,B,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,_,d,l,u,z,m,f,w,o,r,M,A,P),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(h,v),all:[].concat(n,o,r,c,u,z,s,l,g,p,m,f,y,b,h,v,w,k,j,_,x,q,E,A,S,i,O,T,M,P,D,R,C,F,L,I,B,$,W,d)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(270)).default)().singleWords,n=["le","la","les","un","une","des","aux","du","au","d'un","d'une","l'un","l'une"],o=["deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf","vingt","trente","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix","septante","huitante","octante","nonante","cent","mille","million","milliard"],r=["second","secondes","deuxième","deuxièmes","troisième","troisièmes","quatrième","quatrièmes","cinquième","cinquièmes","sixième","sixièmes","septième","septièmes","huitième","huitièmes","neuvième","neuvièmes","dixième","dixièmes","onzième","onzièmes","douzième","douzièmes","treizième","treizièmes","quatorzième","quatorzièmes","quinzième","quinzièmes","seizième","seizièmes","dix-septième","dix-septièmes","dix-huitième","dix-huitièmes","dix-neuvième","dix-neuvièmes","vingtième","vingtièmes"],s=["je","tu","il","elle","on","nous","vous","ils","elles","qu'il","qu'elle","qu'ils","qu'elles","qu'on","d'elle","d'elles"],d=["moi","toi","lui","soi","eux","d'eux","qu'eux"],l=["me","te"],c=["celui","celle","ceux","celles","ce","celui-ci","celui-là","celle-ci","celle-là","ceux-ci","ceux-là","celles-ci","celles-là","ceci","cela","ça","cette","cet","ces"],u=["mon","ton","son","ma","ta","sa","mes","tes","ses","notre","votre","leur","nos","vos","leurs"],p=["beaucoup","peu","quelque","quelques","tous","tout","toute","toutes","plusieurs","plein","chaque","suffisant","suffisante","suffisantes","suffisants","faible","moins","tant","plus","divers","diverse","diverses"],z=["se"],m=["aucun","aucune","autre","autres","d'autres","certain","certaine","certaines","certains","chacun","chacune","même","mêmes","quelqu'un","quelqu'une","quelques'uns","quelques'unes","autrui","nul","personne","quiconque","rien","d'aucunes","d'aucuns","nuls","nules","l'autre","tel","telle","tels","telles"],g=["qui","que","lequel","laquelle","auquel","auxquels","auxquelles","duquel","desquels","desquelles","dont","où","quoi"],f=["combien","comment","pourquoi","d'où"],w=["quel","quels","quelle"],y=["y","n'y"],b=["là","ici","d'ici","voici"],h=["a","a-t-elle","a-t-il","a-t-on","ai","ai-je","aie","as","as-tu","aura","aurai","auraient","aurais","aurait","auras","aurez","auriez","aurons","auront","avaient","avais","avait","avez","avez-vous","aviez","avions","avons","avons-nous","ayez","ayons","eu","eûmes","eurent","eus","eut","eûtes","j'ai","j'aurai","j'avais","j'eus","ont","ont-elles","ont-ils","vais","vas","va","allons","allez","vont","vais-je","vas-tu","va-t-il","va-t-elle","va-t-on","allons-nous","allez-vous","vont-elles","vont-ils","allé","allés","j'allai","allai","allas","alla","allâmes","allâtes","allèrent","j'allais","allais","allait","allions","alliez","allaient","j'irai","iras","ira","irons","irez","iront","j'aille","aille","ailles","aillent","j'allasse","allasse","allasses","allât","allassions","allassiez","allassent","j'irais","irais","irait","irions","iriez","iraient","allant","viens","vient","venons","venez","viennent","viens-je","viens-de","vient-il","vient-elle","vient-on","venons-nous","venez-vous","viennent-elles","viennent-ils","vins","vint","vînmes","vîntes","vinrent","venu","venus","venais","venait","venions","veniez","venaient","viendrai","viendras","viendra","viendrons","viendrez","viendront","vienne","viennes","vinsse","vinsses","vînt","vinssions","vinssiez","vinssent","viendrais","viendrait","viendrions","viendriez","viendraient","venant","dois","doit","devons","devez","doivent","dois-je","dois-tu","doit-il","doit-elle","doit-on","devons-nous","devez-vous","doivent-elles","doivent-ils","dus","dut","dûmes","dûtes","durent","dû","devais","devait","devions","deviez","devaient","devrai","devras","devra","devrons","devrez","devront","doive","doives","dusse","dusses","dût","dussions","dussiez","dussent","devrais","devrait","devrions","devriez","devraient","peux","peut","pouvons","pouvez","peuvent","peux-je","peux-tu","peut-il","peut-elle","peut-on","pouvons-nous","pouvez-vous","peuvent-ils","peuvent-elles","pus","put","pûmes","pûtes","purent","pu","pouvais","pouvait","pouvions","pouviez","pouvaient","pourrai","pourras","pourra","pourrons","pourrez","pourront","puisse","puisses","puissions","puissiez","puissent","pusse","pusses","pût","pussions","pussiez","pussent","pourrais","pourrait","pourrions","pourriez","pourraient","pouvant","semble","sembles","semblons","semblez","semblent","semble-je","sembles-il","sembles-elle","sembles-on","semblons-nous","semblez-vous","semblent-ils","semblent-elles","semblai","semblas","sembla","semblâmes","semblâtes","semblèrent","semblais","semblait","semblions","sembliez","semblaient","semblerai","sembleras","semblera","semblerons","semblerez","sembleront","semblé","semblasse","semblasses","semblât","semblassions","semblassiez","semblassent","semblerais","semblerait","semblerions","sembleriez","sembleraient","parais","paraît","ait","paraissons","paraissez","paraissent","parais-je","parais-tu","paraît-il","paraît-elle","paraît-on","ait-il","ait-elle","ait-on","paraissons-nous","paraissez-vous","paraissent-ils","paraissent-elles","parus","parut","parûmes","parûtes","parurent","paraissais","paraissait","paraissions","paraissiez","paraissaient","paraîtrai","paraîtras","paraîtra","paraîtrons","paraîtrez","paraîtront","paru","paraisse","paraisses","parusse","parusses","parût","parussions","parussiez","parussent","paraîtrais","paraîtrait","paraîtrions","paraîtriez","paraîtraient","paraitrais","paraitrait","paraitrions","paraitriez","paraitraient","paraissant","mets","met","mettons","mettez","mettent","mets-je","mets-tu","met-il","met-elle","met-on","mettons-nous","mettez-vous","mettent-ils","mettent-elles","mis","mit","mîmes","mîtes","mirent","mettais","mettait","mettions","mettiez","mettaient","mettrai","mettras","mettra","mettrons","mettrez","mettront","mette","mettes","misse","misses","mît","missions","missiez","missent","mettrais","mettrait","mettrions","mettriez","mettraient","mettant","finis","finit","finissons","finissez","finissent","finis-je","finis-tu","finit-il","finit-elle","finit-on","finissons-nous","finissez-vous","finissent-ils","finissent-elles","finîmes","finîtes","finirent","finissais","finissait","finissions","finissiez","finissaient","finirai","finiras","finira","finirons","finirez","finiront","fini","finisse","finisses","finît","finirais","finirait","finirions","finiriez","finiraient","finissant","n'a","n'ai","n'aie","n'as","n'aura","n'aurai","n'auraient","n'aurais","n'aurait","n'auras","n'aurez","n'auriez","n'aurons","n'auront","n'avaient","n'avais","n'avait","n'avez","n'avez-vous","n'aviez","n'avions","n'avons","n'avons-nous","n'ayez","n'ayons","n'ont","n'ont-elles","n'ont-ils","n'allons","n'allez","n'allais","n'allait","n'allions","n'alliez","n'allaient","n'iras","n'ira","n'irons","n'irez","n'iront","qu'a"],v=["avoir","aller","venir","devoir","pouvoir","sembler","paraître","paraitre","mettre","finir","d'avoir","d'aller","n'avoir","l'avoir"],k=["suis","es","est","est-ce","n'est","sommes","êtes","sont","suis-je","es-tu","est-il","est-elle","est-on","sommes-nous","êtes-vous","sont-ils","sont-elles","étais","était","étions","étiez","étaient","serai","seras","sera","serons","serez","seront","serais","serait","serions","seriez","seraient","sois","soit","soyons","soyez","soient","été","n'es","n'est-ce","n'êtes","n'était","n'étais","n'étions","n'étiez","n'étaient","qu'est"],j=["être","d'être"],_=["à","après","d'après","au-delà","au-dessous","au-dessus","avant","avec","concernant","chez","contre","dans","de","depuis","derrière","dès","devant","durant","en","entre","envers","environ","hormis","hors","jusque","jusqu'à","jusqu'au","jusqu'aux","loin","moyennant","outre","par","parmi","pendant","pour","près","quant","sans","sous","sur","travers","vers","voilà"],x=["et","ni","or","ou"],q=["non","pas","seulement","sitôt","aussitôt","d'autre"],E=["afin","autant","comme","d'autant","d'ici","quand","lors","parce","si","tandis"],A=["dit","disent","dit-il","dit-elle","disent-ils","disent-elles","disait","disait-il","disait-elle","disaient-ils","disaient-elles","dirent","demande","demandent","demande-t-il","demande-t-elle","demandent-ils","demandent-elles","demandait","demandaient","demandait-il","demandait-elle","demandaient-ils","demandaient-elles","demanda","demanda-t-il","demanda-t-elle","demandé","pense","pensent","pense-t-il","pense-t-elle","pensent-ils","pensent-elles","pensait","pensaient","pensait-il","pensait-elle","pensaient-ils","pensaient-elles","pensa","pensa-t-il","pensa-t-elle","pensé","affirme","affirme-t-il","affirme-t-elle","affirmé","avoue","avoue-t-il","avoue-t-elle","avoué","concède","concède-t-il","concède-t-elle","concédé","confie","confie-t-il","confie-t-elle","confié","continue","continue-t-il","continue-t-elle","continué","déclame","déclame-t-il","déclame-t-elle","déclamé","déclare","déclare-t-il","déclare-t-elle","déclaré","déplore","déplore-t-il","déplore-t-elle","déploré","explique","explique-t-il","explique-t-elle","expliqué","lance","lance-t-il","lance-t-elle","lancé","narre","narre-t-il","narre-t-elle","narré","raconte","raconte-t-il","raconte-t-elle","raconté","rappelle","rappelle-t-il","rappelle-t-elle","rappelé","réagit","réagit-il","réagit-elle","réagi","répond","répond-il","répond-elle","répondu","rétorque","rétorque-t-il","rétorque-t-elle","rétorqué","souligne","souligne-t-il","souligne-t-elle","souligné","affirme-t-il","affirme-t-elle","ajoute-t-il","ajoute-t-elle","analyse-t-il","analyse-t-elle","avance-t-il","avance-t-elle","écrit-il","écrit-elle","indique-t-il","indique-t-elle","poursuit-il","poursuit-elle","précise-t-il","précise-t-elle","résume-t-il","résume-t-elle","souvient-il","souvient-elle","témoigne-t-il","témoigne-t-elle"],S=["dire","penser","demander","concéder","continuer","confier","déclamer","déclarer","déplorer","expliquer","lancer","narrer","raconter","rappeler","réagir","répondre","rétorquer","souligner","affirmer","ajouter","analyser","avancer","écrire","indiquer","poursuivre","préciser","résumer","témoigner"],O=["encore","éternellement","immédiatement","compris","comprenant","inclus","naturellement","particulièrement","notablement","actuellement","maintenant","ordinairement","généralement","habituellement","d'habitude","vraiment","finalement","uniquement","peut-être","initialement","déjà","c.-à-d","souvent","fréquemment","régulièrement","simplement","éventuellement","quelquefois","parfois","probable","plausible","jamais","toujours","incidemment","accidentellement","récemment","dernièrement","relativement","clairement","évidemment","apparemment","pourvu"],T=["assez","trop","tellement","presque","très","absolument","extrêmement","quasi","quasiment","fort"],M=["fais","fait","faisons","faites","font","fais-je","fait-il","fait-elle","fait-on","faisons-nous","faites-vous","font-ils","font-elles","fis","fit","fîmes","fîtes","firent","faisais","faisait","faisions","faisiez","faisaient","ferai","feras","fera","ferons","ferez","feront","veux","veut","voulons","voulez","veulent","voulus","voulut","voulûmes","voulûtes","voulurent","voulais","voulait","voulions","vouliez","voulaient","voudrai","voudras","voudra","voudrons","voudrez","voudront","voulu","veux-je","veux-tu","veut-il","veut-elle","veut-on","voulons-nous","voulez-vous","veulent-ils","veulent-elles","voudrais","voudrait","voudrions","voudriez","voudraient","voulant"],P=["faire","vouloir"],R=["antérieur","antérieures","antérieurs","antérieure","précédent","précédents","précédente","précédentes","facile","faciles","simple","simples","vite","vites","vitesse","vitesses","difficile","difficiles","propre","propres","long","longe","longs","longes","longue","longues","bas","basse","basses","ordinaire","ordinaires","bref","brefs","brève","brèves","sûr","sûrs","sûre","sûres","sure","sures","surs","habituel","habituels","habituelle","habituelles","soi-disant","surtout","récent","récents","récente","récentes","total","totaux","totale","totales","complet","complets","complète","complètes","possible","possibles","communément","constamment","facilement","continuellement","directement","légèrement","dernier","derniers","dernière","dernières","différent","différents","différente","différentes","similaire","similaires","pareil","pareils","pareille","pareilles","largement","mal","super","bien","pire","pires","suivants","suivante","suivantes","prochain","prochaine","prochains","prochaines","proche","proches","fur"],C=["nouveau","nouvel","nouvelle","nouveaux","nouvelles","vieux","vieil","vieille","vieilles","beau","bel","belle","belles","bon","bons","bonne","bonnes","grand","grande","grands","grandes","haut","hauts","haute","hautes","petit","petite","petits","petites","meilleur","meilleurs","meilleure","meilleures","joli","jolis","jolie","jolies","gros","grosse","grosses","mauvais","mauvaise","mauvaises","dernier","derniers","dernière","dernières"],D=["ah","ha","oh","ho","bis","plouf","vlan","ciel","pouf","paf","crac","hurrah","allo","stop","bravo","ô","eh","hé","aïe","oef","ahi","fi","zest","hem","holà","chut"],F=["mg","g","kg","ml","dl","cl","l","grammes","gram","once","onces","oz","lbs","càc","cc","càd","càs","càt","cd","cs","ct"],B=["minute","minutes","heure","heures","journée","journées","semaine","semaines","mois","année","années","aujourd'hui","demain","hier","après-demain","avant-hier"],L=["chose","choses","façon","façons","pièce","pièces","truc","trucs","fois","cas","aspect","aspects","objet","objets","idée","idées","thème","thèmes","sujet","sujets","personnes","manière","manières","sorte","sortes"],I=["ne","oui","d'accord","amen","euro","euros","etc"],$=["mme","mmes","mlle","mlles","mm","dr","pr"],W=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(o,D,F,P,q,x),filteredAtBeginningAndEnding:[].concat(E,S,h,v,C,z,m,g),filteredAnywhere:[].concat(i,T,n,r,s,d,l,c,u,p,f,w,y,b,k,A,O,M,R,B,L,I,$,W,N,j),cannotDirectlyPrecedePassiveParticiple:[].concat(E,u,z,n,o,M,P,R,y,f,w),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(j,q,m),all:[].concat(i,T,n,r,s,d,l,c,u,p,f,w,y,b,k,j,A,O,M,R,B,L,I,$,W,N,_,E,S,h,v,C,z,m,g,o,D,F,P,q,x)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(274)).default)().singleWords,n=["czterech","czterem","czterema","czternaście","czternastce","czternastek","czternastka","czternastką","czternastkach","czternastkami","czternastkę","czternastki","czternastko","czternastkom","czternastoma","czternastu","cztery","czwórce","czwórek","czwórka","czwórką","czwórkach","czwórkami","czwórkę","czwórki","czwórko","czwórkom","czworo","dwa","dwadzieścia","dwanaście","dwie","dwiema","dwóch","dwójce","dwoje","dwójek","dwójka","dwójką","dwójkach","dwójkami","dwójki","dwójko","dwójkom","dwóm","dwoma","dwudziestce","dwudziestek","dwudziestka","dwudziestką","dwudziestkach","dwudziestkami","dwudziestkę","dwudziestki","dwudziestkom","dwudziestoma","dwudziestu","dwunastce","dwunastek","dwunastka","dwunastką","dwunastkach","dwunastkami","dwunastkę","dwunastki","dwunastko","dwunastkom","dwunastoma","dwunastu","dziesiątce","dziesiątek","dziesiątka","dziesiątką","dziesiątkach","dziesiątkami","dziesiątkę","dziesiątki","dziesiątko","dziesiątkom","dziesięć","dziesięcioma","dziesięciu","dziewiątce","dziewiątek","dziewiątka","dziewiątką","dziewiątkach","dziewiątkami","dziewiątkę","dziewiątki","dziewiątko","dziewiątkom","dziewięć","dziewięcioma","dziewięciorga","dziewięciorgiem","dziewięciorgu","dziewięcioro","dziewięciu","dziewiętnaście","dziewiętnastce","dziewiętnastek","dziewiętnastka","dziewiętnastką","dziewiętnastkach","dziewiętnastkami","dziewiętnastkę","dziewiętnastki","dziewiętnastkom","dziewiętnastoma","dziewiętnastu","jeden","jedenaście","jedenastce","jedenastek","jedenastka","jedenastką","jedenastkach","jedenastkami","jedenastkę","jedenastki","jedenastko","jedenastkom","jedenastoma","jedenastu","jedna","jedną","jednego","jednej","jednemu","jedno","jednym","jedynce","jedynek","jedynka","jedynką","jedynkach","jedynkami","jedynkę","jedynki","jedynko","jedynkom","miliard","miliarda","miliardach","miliardami","miliardem","miliardom","miliardów","miliardowi","miliardy","miliardzie","milion","miliona","milionach","milionami","milionem","milionie","milionom","milionów","milionowi","miliony","ósemce","ósemek","ósemka","ósemką","ósemkach","ósemkami","ósemkę","ósemki","ósemko","ósemkom","osiem","osiemnaście","osiemnastce","osiemnastek","osiemnastka","osiemnastką","osiemnastkach","osiemnastkam","osiemnastkę","osiemnastki","osiemnastko","osiemnastkom","osiemnastoma","osiemnastu","ośmioma","ośmiorga","ośmiorgiem","ośmiorgu","ośmioro","ośmiu","piątce","piątek","piątka","piątką","piątkach","piątkami","piątkę","piątki","piątko","piątkom","pięć","pięcioma","pięciorga","pięciorgiem","pięciorgu","pięcioro","pięciu","piętnaście","piętnastce","piętnastek","piętnastka","piętnastką","piętnastkach","piętnastkami","piętnastkę","piętnastki","piętnastko","piętnastkom","piętnastoma","piętnastu","raz","setce","setek","setka","setkach","setkami","setkę","setki","setkom","siedem","siedemnaście","siedemnastce","siedemnastek","siedemnastka","siedemnastką","siedemnastkach","siedemnastkami","siedemnastkę","siedemnastki","siedemnastko","siedemnastkom","siedemnastoma","siedemnastu","siedmioma","siedmiorga","siedmiorgiem","siedmiorgu","siedmioro","siedmiu","siódemce","siódemek","siódemka","siódemką","siódemkach","siódemkami","siódemkę","siódemki","siódemko","siódemkom","sto","stoma","stu","sześć","sześcioma","sześciorga","sześciorgiem","sześciorgu","sześcioro","sześciu","szesnaście","szesnastce","szesnastek","szesnastka","szesnastką","szesnastkach","szesnastkami","szesnastkę","szesnastki","szesnastko","szesnastkom","szesnastoma","szesnastu","szóstce","szóstek","szóstka","szóstką","szóstkach","szóstkami","szóstkę","szóstki","szóstko","szóstkom","trójce","troje","trójek","trójka","trójką","trójkach","trójkami","trójki","trójko","trójkom","trzech","trzem","trzema","trzy","trzynaście","trzynastce","trzynastek","trzynastka","trzynastką","trzynastkach","trzynastkami","trzynastkę","trzynastki","trzynastko","trzynastkom","trzynastoma","trzynastu","tysiąc","tysiąca","tysiącach","tysiącami","tysiące","tysiącem","tysiącom","tysiącowi","tysiącu","tysięcy"],o=["czternaści","czternasta","czternastą","czternaste","czternastego","czternastej","czternastemu","czternasty","czternastych","czternastym","czternastymi","czwarci","czwarta","czwartą","czwarte","czwartego","czwartej","czwartemu","czwarty","czwartych","czwartym","czwartymi","drudzy","druga","drugą","drugi","drugich","drugie","drugiego","drugiej","drugiemu","drugim","drugimi","dwudzieści","dwudziesta","dwudziestą","dwudzieste","dwudziestego","dwudziestej","dwudziestemu","dwudziesty","dwudziestych","dwudziestym","dwudziestymi","dwunaści","dwunasta","dwunastą","dwunaste","dwunastego","dwunastej","dwunastemu","dwunasty","dwunastych","dwunastym","dwunastymi","dziesiąci","dziesiąta","dziesiątą","dziesiąte","dziesiątego","dziesiątej","dziesiątemu","dziesiąty","dziesiątych","dziesiątym","dziesiątymi","dziewiąci","dziewiąta","dziewiątą","dziewiąte","dziewiątego","dziewiątej","dziewiątemu","dziewiąty","dziewiątych","dziewiątym","dziewiątymi","dziewiętnaści","dziewiętnasta","dziewiętnastą","dziewiętnaste","dziewiętnastego","dziewiętnastej","dziewiętnastemu","dziewiętnasty","dziewiętnastych","dziewiętnastym","dziewiętnastymi","jedenaści","jedenasta","jedenastą","jedenaste","jedenastego","jedenastej","jedenastemu","jedenasty","jedenastych","jedenastym","jedenastymi","osiemnaści","osiemnasta","osiemnastą","osiemnaste","osiemnastego","osiemnastej","osiemnastemu","osiemnasty","osiemnastych","osiemnastym","osiemnastymi","ósma","ósmą","ósme","ósmego","ósmej","ósmemu","óśmi","ósmy","ósmych","ósmym","ósmymi","piąci","piąta","piątą","piąte","piątego","piątej","piątemu","piąty","piątych","piątym","piątymi","pierwsi","pierwsza","pierwszą","pierwsze","pierwszego","pierwszej","pierwszemu","pierwszy","pierwszych","pierwszym","pierwszymi","piętnaści","piętnasta","piętnastą","piętnaste","piętnastego","piętnastej","piętnastemu","piętnasty","piętnastych","piętnastym","piętnastymi","siedemnaści","siedemnasta","siedemnastą","siedemnaste","siedemnastego","siedemnastej","siedemnastemu","siedemnasty","siedemnastych","siedemnastym","siedemnastymi","siódma","siódmą","siódme","siódmego","siódmej","siódmemu","siódmi","siódmy","siódmych","siódmym","siódmymi","szesnaści","szesnasta","szesnastą","szesnaste","szesnastego","szesnastej","szesnastemu","szesnasty","szesnastych","szesnastymi","szóści","szósta","szóstą","szóste","szóstego","szóstej","szóstemu","szósty","szóstych","szóstym","szóstymi","trzeci","trzecia","trzecią","trzecich","trzecie","trzeciego","trzeciej","trzeciemu","trzecim","trzecimi","trzynaści","trzynasta","trzynastą","trzynaste","trzynastego","trzynastej","trzynastemu","trzynasty","trzynastych","trzynastym","trzynastymi"],r=["ja","my","on","ona","one","oni","ono","ty","wy"],s=["cię","ciebie","go","ich","ją","je","jego","mnie","nas","nią","nich","nie","niego","was"],d=["jej","niej"],l=["mi","ci","im","jemu","mu","nam","niemu","nim","tobie","wam"],c=["mną","nami","nią","nim","nimi","tobą","wami"],u=["myśmy","wyście","żeście","żeśmy"],p=["doń","nań","zeń"],z=["ich","jego","jej","ma","mą","me","mego","mej","memu","moi","moich","moim","moimi","mój","moja","moją","moje","mojego","mojej","mojemu","mych","mym","mymi","nasi","nasz","nasza","naszą","nasze","naszego","naszej","naszemu","naszych","naszym","naszymi","swa","swą","swe","swego","swej","swemu","swoi","swoich","swoim","swoimi","swój","swoja","swoją","swoje","swojego","swojej","swojemu","swych","swym","swymi","twa","twą","twe","twego","twej","twemu","twoi","twoich","twoim","twoimi","twój","twoja","twoją","twoje","twojego","twojej","twojemu","twych","twym","twymi","wasi","wasz","wasza","waszą","wasze","waszego","waszej","waszemu","waszych","waszym","waszymi"],m=["się"],g=["siebie","sobą"],f=["czyi","czyich","czyim","czyimi","czyj","czyja","czyją","czyje","czyjego","czyjej","czyjemu","kim","kogo","komu","kto"],w=["czy","czyś","czyśbyś","dlaczego","dokąd","dokądże","dokądżeś","gdzie","gdzież","gdzieżeś","ile","ileż","jak","jakbyś","jakże","jakżebyś","jakżeś","kiedy","którędy","którędyż","skąd","skądże","skądżeś"],y=["co","czego","czemu","czym","jacy","jaka","jaką","jaki","jakich","jakie","jakiego","jakiej","jakiemu","jakim","jakimi","która","którą","które","którego","której","któremu","który","których","którym","którymi","którzy"],b=["coś","czegoś","czemuś","czyichkolwiek","czyichś","czyikolwiek","czyimikolwiek","czyimiś","czyimkolwiek","czyimkolwiem","czyimś","czyiś","czyjakolwiek","czyjąkolwiek","czyjaś","czyjąś","czyjegokolwiek","czyjegoś","czyjejkolwiek","czyjejś","czyjekolwiek","czyjemukolwiek","czyjemuś","czyjeś","czyjkolwiek","czymś","dlaczegoś","dokądkolwiek","dokądś","gdziekolwiek","gdzieś","ilekolwiek","ileś","jacykolwiek","jacyś","jakakolwiek","jakąkolwiek","jakaś","jakąś","jakichkolwiek","jakichś","jakiegokolwiek","jakiegoś","jakiejkolwiek","jakiejś","jakiekolwiek","jakiemukolwiek","jakiemuś","jakieś","jakikolwiek","jakimikolwiek","jakimkolwiek","jakimś","jakiś","jakkolwiek","jakoś","każda","każdą","każde","każdego","każdej","każdemu","każdy","każdym","kiedykolwiek","kiedyś","kimkolwiek","kimś","kogokolwiek","kogoś","komukolwiek","komuś","ktokolwiek","którakolwiek","którąkolwiek","któraś","którąś","którędykolwiek","którędyś","któregokolwiek","któregoś","którejkolwiek","którejś","którekolwiek","któremukolwiek","któremuś","któreś","którychkolwiek","którychś","którykolwiek","którymikolwiek","którymiś","którymkolwiek","którymś","któryś","którzykolwiek","którzyś","ktoś","nawzajem","nic","niczego","niczemu","niczyi","niczyich","niczyim","niczyimi","niczyj","niczyja","niczyją","niczyjego","niczyjej","niczyjemu","niczym","nikim","nikogo","nikogokolwiek","nikomu","nikt","skądkolwiek","skądś","wszyscy","wszyskiego","wszystkich","wszystkie","wszystkiemu","wszystkim","wszystkimi","wszystko","żaden","żadna","żadną","żadne","żadnego","żadnej","żadnemu","żadni","żadnych","żadnym","żadnymi"],h=["ci","dlatego","ów","owa","ową","owe","owego","owej","owemu","owi","owo","owych","owym","stąd","stamtąd","ta","tacy","tak","taka","taką","taki","takich","takie","takiego","takiej","takiemu","takim","takimi","tam","tamci","tamta","tamtą","tamte","tamtego","tamtej","tamtemu","tamten","tamto","tamtych","tamtym","tamtymi","tą","te","tę","tędy","tego","tegoż","tej","temu","ten","to","tu","tutaj","tych","tyle","tyloma","tylu","tym","tymi","wtedy"],v=["ciut","część","części","częścią","częściach","częściami","częściom","dość","dosyć","dużo","kilka","kilkadziesiąt","kilkanaście","kilkaset","kilknasty","kilkoma","kilku","kilkudziesiąte","kilkudziesiątego","kilkudziesiątej","kilkudziesiąty","kilkudziesiątych","kilkudziesiątym","kilkudziesiątymi","kilkudziesięcioma","kilkudziesięciu","kilkunasta","kilkunastą","kilkunaste","kilkunastego","kilkunastej","kilkunastemu","kilkunastoma","kilkunastu","kilkunastym","kilkuset","kilkustoma","kiludziesiąta","mało","malutko","mniej","mnóstwa","mnóstwem","mnóstwie","mnóstwo","mnóstwu","multum","nadto","najmniej","najwięcej","nieco","niedużo","niejednokroć","niektóre","niektórzy","niektórych","niektórym","niektórymi","niemało","niewiele","niewieloma","niewielu","oba","obaj","obie","oboje","obojga","obojgiem","obojgu","obóm","oboma","obu","obydwa","obydwaj","obydwie","obydwiema","obydwóch","obydwoje","obydwojgiem","obydwojgu","obydwóm","obydwoma","obydwu","odrobiną","odrobince","odrobinę","odrobinie","odrobinką","odrobinkę","odrobinki","odrobiny","parę","parędziesiąt","parędziesięcioma","parędziesięciu","paręnaście","paręnastoma","paręnastu","parokroć","paroma","paru","parze","pełno","pół","półczwarta","połowa","połową","połowie","połowy","półtora","półtorej","sporo","trochę","trochu","troszeczkę","troszkę","wcale","więcej","większość","większości","większością","większościach","większościami","większościom","wiele","wielokrotnie","wieloma","wielu"],k=["czasem","często","nigdy","rzadko","zawsze"],j=["chcą","chcąc","chcąca","chcące","chcący","chce","chcę","chcecie","chcemy","chcesz","chciał","chciała","chciałaby","chciałabym","chciałabyś","chciałam","chciałaś","chciałby","chciałbym","chciałbyś","chciałem","chciałeś","chciały","chciałyby","chciałybyście","chciałybyśmy","chciałyście","chciałyśmy","chcieli","chcieliby","chcielibyście","chcieliście","chcieliśmy","chcono","ma","macie","mają","mając","mam","mamy","masz","miał","miała","miałaby","miałabym","miałabyś","miałam","miałaś","miałby","miałbym","miałbyś","miałem","miałeś","miało","miałoby","miały","miałyby","miałybyście","miałybyśmy","miałyście","miałyśmy","miano","miej","miejąca","miejące","miejący","miejcie","miejmy","mieli","mieliby","mielibyście","mielibyśmy","mieliście","mieliśmy","mogą","mogąc","mogąca","mogące","mogący","mogę","mógł","mogła","mogłaby","mogłabym","mogłabyś","mogłam","mogłaś","mógłby","mógłbym","mógłbyś","mogłem","mogłeś","mogli","mogliby","moglibyście","moglibyśmy","mogliście","mogliśmy","mogły","mogłyby","mogłybyście","mogłybyśmy","mogłyście","mogłyśmy","może","możecie","możemy","możesz","można","możnaby","musi","musiał","musiała","musiałaby","musiałabym","musiałabyś","musiałam","musiałaś","musiałby","musiałbym","musiałbyś","musiałem","musiałeś","musiało","musiałoby","musiały","musiałyby","musiałybyście","musiałybyśmy","musiałyście","musiałyśmy","musiano","musicie","musieli","musieliby","musielibyście","musielibyśmy","musieliście","musieliśmy","musimy","musisz","muszą","musząc","musząca","muszące","muszący","muszę","należy","niech","potrafi","potrafią","potrafiąc","potrafiąca","potrafiące","potrafiący","potraficie","potrafię","potrafiłaby","potrafiłabym","potrafiłabyś","potrafiłam","potrafiłaś","potrafiłbym","potrafiłbyś","potrafiłem","potrafiłeś","potrafili","potrafiliby","potrafilibyście","potrafilibyśmy","potrafiliście","potrafiliśmy","potrafiło","potrafiłoby","potrafiłyby","potrafiłybyście","potrafiłybyśmy","potrafiłyście","potrafiłyśmy","potrafimy","potrafiono","potrafisz","powinien","powinienem","powinieneś","powinna","powinnam","powinnaś","powinne","powinni","powinniście","powinniśmy","powinnyście","powinnyśmy","pozostaje","stają","stając","stająca","stające","stający","staje","staję","stajecie","stajemy","stajesz","stał","stała","stałaby","stałabym","stałabyś","stałam","stałaś","stałby","stałbym","stałbyś","stałem","stałeś","stali","staliby","stalibyście","stalibyśmy","staliście","staliśmy","stało","stały","stałyby","stałybyście","stałybyśmy","stałyście","stałyśmy","stanie","stano","stawać","stawając","stawająca","stawające","stawający","stawał","stawała","stawałaby","stawałabym","stawałabyś","stawałabyście","stawałam","stawałaś","stawałby","stawałbym","stawałbyś","stawałem","stawałeś","stawali","stawaliby","stawalibyście","stawalibyśmy","stawaliście","stawaliśmy","stawały","stawałyby","stawałybyśmy","stawałyście","stawałyśmy","stawano","stawawszy","stawszy","trzeba","warto","wystarczy"],_=["bądź","bądźcie","bądźmy","będą","będąc","będę","będzie","będziecie","będziemy","będziesz","by","był","była","byłaby","byłabym","byłabyś","byłam","byłaś","byłby","byłbym","byłbyś","byłem","byłeś","byli","byliby","bylibyście","bylibyśmy","byliście","byliśmy","było","byłoby","były","byłyby","byłybyście","byłybyśmy","byłyście","byłyśmy","bym","byś","byście","byśmy","byto","bywało","jest","jestem","jesteś","jesteście","jesteśmy","są","zostają","zostając","zostająca","zostające","zostający","zostaje","zostaję","zostajecie","zostajemy","zostajesz","został","została","zostałaby","zostałabym","zostałabyś","zostałam","zostałaś","zostałby","zostałbym","zostałbyś","zostałem","zostałeś","zostali","zostaliby","zostalibyście","zostalibyśmy","zostaliście","zostaliśmy","zostało","zostaloby","zostały","zostałyby","zostałybyście","zostałybyśmy","zostałyście","zostałyśmy","zostań","zostaną","zostańcie","zostanę","zostanie","zostaniecie","zostaniemy","zostaniesz","zostańmy","zostawało","zostawano","zostawszy"],x=["być","zostać"],q=["chcieć","mieć","móc","musieć","potrafić","stać"],E=["bez","beze","blisko","daleko","dla","do","dole","dookoła","górze","jako","koło","ku","między","mimo","na","nad","nade","naokoło","naprzeciwko","niedaleko","nieopodal","niż","o","obok","od","ode","około","oprócz","po","pod","podczas","pode","pomiędzy","ponad","poniżej","poprzek","poprzez","pośród","powyżej","poza","przeciw","przeciwko","przed","przede","przez","przeze","przy","spodem","spośród","spoza","u","w","wbrew","we","wedle","wewnątrz","wpół","wraz","wśród","wzdłuż","z","za","ze","zza"],A=["bliska","daleka","przodu","tyłu"],S=["albo","ani","bądź","i","lub","oraz","tylko"],O=["aż","by","czy","gdyby","jak","jeśli","jeżeli","że"],T=["ano","ciągu","coraz","dzięki","chyba","jakby","jednocześnie","jeszcze","już","nadal","nagle","znowu","prawdopodobnie","niestety","dziś","dzisiaj","oczywiście","względem","m.in.","właśnie","zaraz"],M=["bierz","bierzcie","bierzecie","bierzemy","bierzesz","bierzmy","biorą","biorąc","biorąca","biorące","biorący","biorę","brał","brała","brałaby","brałabym","brałabyś","brałam","brałaś","brałby","brałbym","brałbyś","brałem","brałeś","brali","braliby","bralibyście","bralibyśmy","braliście","braliśmy","brało","brałoby","brały","brałyby","brałybyście","brałybyśmy","brałyście","brałyśmy","brany","da","dacie","dadzą","daj","dają","dając","dająca","dające","dający","dajcie","daje","daję","dajecie","dajemy","dajesz","dajmy","dał","dała","dałaby","dałabym","dałabyś","dałam","dałaś","dałby","dałbym","dałbyś","dałem","dałeś","dali","daliby","dalibyście","dalibyśmy","daliście","daliśmy","dało","dałoby","dały","dałyby","dałybyście","dałybyśmy","dałyście","dałyśmy","dam","damy","dana","dano","dany","dasz","dawaj","dawajcie","dawajmy","dawał","dawała","dawałaby","dawałabym","dawałabyś","dawałam","dawałaś","dawałby","dawałbym","dawałbyś","dawałem","dawałeś","dawali","dawaliby","dawalibyście","dawalibyśmy","dawaliście","dawaliśmy","dawało","dawały","dawałyby","dawałybyście","dawałybyśmy","dawałyście","dawałyśmy","dawana","dawane","dawano","dawany","idą","idąc","idąca","idące","idący","idę","idź","idźcie","idzie","idziecie","idziemy","idziesz","idźmy","rób","róbcie","robi","robią","robiąc","robiąca","robiące","robiący","robicie","robię","robił","robiła","robiłaby","robiłabym","robiłabyś","robiłam","robiłaś","robiłby","robiłbym","robiłbyś","robiłem","robiłeś","robili","robilibiście","robiliby","robilibyśmy","robiliście","robiliśmy","robiło","robiły","robiłyby","robiłybyście","robiłybyśmy","robiłyście","robiłyśmy","robimy","robiono","robiony","robisz","róbmy","stanowi","stanowią","stanowiły","stanowili","stoi","stoicie","stoimy","stoisz","stój","stoją","stojąc","stojąca","stojące","stojący","stójcie","stoję","stójmy","świadczy","szedł","szedłby","szedłbym","szedłbyś","szedłem","szedłeś","szła","szłaby","szłabym","szłabyś","szłam","szłaś","szli","szliby","szlibyście","szlibyśmy","szliście","szliśmy","szło","szłoby","szły","szłyby","szłybyście","szłybyśmy","szłyście","uprawia","uprawiacie","uprawiają","uprawiając","uprawiająca","uprawiające","uprawiający","uprawiał","uprawiała","uprawiałaby","uprawiałabym","uprawiałabyś","uprawiałam","uprawiałaś","uprawiałby","uprawiałbym","uprawiałbyś","uprawiałem","uprawiałeś","uprawiali","uprawialiby","uprawialibyście","uprawialibyśmy","uprawialiście","uprawialiśmy","uprawiało","uprawiałoby","uprawiały","uprawiałyby","uprawiałybyście","uprawiałybyśmy","uprawiałyście","uprawiałyśmy","uprawiam","uprawiamy","uprawiana","uprawiane","uprawiano","uprawiany","uprawiasz","weź","weźcie","wezmą","wezmę","weźmie","weźmiecie","weźmiemy","weźmiesz","weźmy","wykonuj","wykonują","wykonując","wykonująca","wykonujące","wykonujący","wykonujcie","wykonuje","wykonuję","wykonujecie","wykonujemy","wykonujesz","wykonujmy","wykonywał","wykonywała","wykonywałaby","wykonywałabym","wykonywałabyś","wykonywałam","wykonywałaś","wykonywałby","wykonywałbym","wykonywałbyś","wykonywałem","wykonywałeś","wykonywali","wykonywaliby","wykonywalibyście","wykonywalibyśmy","wykonywaliście","wykonywaliśmy","wykonywało","wykonywałoby","wykonywały","wykonywałyby","wykonywałybyście","wykonywałybyśmy","wykonywałyście","wykonywałyśmy","wykonywana","wykonywane","wykonywany","wziął","wziąłby","wziąłbym","wziąłbyś","wziąłem","wziąłeś","wziąwszy","wzięła","wzięłaby","wzięłabym","wzięłabyś","wzięłam","wzięłaś","wzięli","wzięliby","wzięlibyście","wzięlibyśmy","wzięliście","wzięliśmy","wzięło","wzięłoby","wzięły","wzięłyby","wzięłybyście","wzięłybyśmy","wzięłyście","wzięłyśmy","zrób","zróbcie","zrobi","zrobią","zrobiąc","zrobiąca","zrobiące","zrobiący","zrobicie","zrobię","zrobił","zrobiła","zrobiłaby","zrobiłabym","zrobiłabyś","zrobiłam","zrobiłaś","zrobiłby","zrobiłbym","zrobiłbyś","zrobiłem","zrobiłeś","zrobili","zrobilibiście","zrobiliby","zrobilibyśmy","zrobiliście","zrobiliśmy","zrobiło","zrobiły","zrobiłyby","zrobiłybyście","zrobiłybyśmy","zrobiłyście","zrobiłyśmy","zrobimy","zrobiono","zrobiony","zrobisz","zróbmy","powinno","bywa","wiedzieć","znać","wiedział","wiedziała","wiedziały","wiedzieli","znał","znała","znali","znały","powie","wie","zna","zobaczy","powiedzą","powiedziano","powiem","wiedzą","wiedzące","wiedzący","wiedziało","wiedziano","wiem","znają","znające","znający","znało","znam","znane","znano","zobaczą","zobaczę","zobaczone","zobaczono","powiecie","powiedz","powiedzcie","powiedzenie","powiedział","powiedziała","powiedziałaby","powiedziałabym","powiedziałabyś","powiedziałam","powiedziałaś","powiedziałby","powiedziałbym","powiedziałbyś","powiedziałem","powiedziałeś","powiedziało","powiedziałoby","powiedziały","powiedziałyby","powiedziałybyście","powiedziałybyśmy","powiedziałyście","powiedziałyśmy","powiedziawszy","powiedzieć","powiedzieli","powiedzieliby","powiedzielibyście","powiedzielibyśmy","powiedzieliście","powiedzieliśmy","powiedzmy","powiemy","powiesz","wiecie","wiedz","wiedząc","wiedząca","wiedzcie","wiedziałaby","wiedziałabym","wiedziałabyś","wiedziałam","wiedziałaś","wiedziałby","wiedziałbym","wiedziałbyś","wiedziałem","wiedziałeś","wiedziałoby","wiedziałyby","wiedziałybyście","wiedziałybyśmy","wiedziałyście","wiedziałyśmy","wiedzieliby","wiedzielibyście","wiedzielibyśmy","wiedzieliście","wiedzieliśmy","wiedzmy","wiemy","wiesz","znacie","znaj","znając","znająca","znajcie","znajmy","znałaby","znałabym","znałabyś","znałam","znałaś","znałby","znałbym","znałbyś","znałem","znałeś","znaliby","znalibyście","znalibyśmy","znaliście","znaliśmy","znałoby","znałyby","znałybyście","znałybyśmy","znałyście","znałyśmy","znamy","znana","znani","znanie","znany","znasz","zobacz","zobaczcie","zobaczeni","zobaczenie","zobaczmy","zobaczona","zobaczony","zobaczyć","zobaczycie","zobaczył","zobaczyła","zobaczyłaby","zobaczyłabym","zobaczyłabyś","zobaczyłam","zobaczyłaś","zobaczyłby","zobaczyłbym","zobaczyłbyś","zobaczyłem","zobaczyłeś","zobaczyli","zobaczyliby","zobaczylibyście","zobaczylibyśmy","zobaczyliście","zobaczyliśmy","zobaczyło","zobaczyłoby","zobaczyły","zobaczyłyby","zobaczyłybyście","zobaczyłybyśmy","zobaczyłyście","zobaczyłyśmy","zobaczymy","zobaczysz","zobaczywszy"],P=["brać","dać","dawać","iść","robić","stanowić","uprawiać","wykonywać","wziąć","zrobić"],R=["informowali","informowały","informują","informuje","informuję","mówi","mówią","mówię","mówił","mówiła","mówili","mówiły","odpowiada","odpowiadają","odpowiadam","odpowiedział","odpowiedziała","odpowiedziałam","odpowiedziały","odpowiedzieli","odwiedziałam","poinformowałam","poinformowali","poinformowały","powiedział","powiedziała","powiedziałam","powiedziały","powiedzieli","pyta","pytać","pytał","pytała","pytałam","pytali","pytały","pytam","sądzą","sądzę","sądzi","sądzić","sądziłam","sądzili","sądziły","spytał","spytała","spytałam","spytali","spytały","stwierdziały","stwierdzieli","stwierdził","stwierdziła","stwierdziłam","twierdzą","twierdzę","twierdzi","twierdziały","twierdzić","twierdzieli","twierdził","twierdziła","twierdziłam","uważa","uważają","uważał","uważała","uważali","uważały","uważam","wyjaśnia","wyjaśniać","wyjaśniają","wyjaśniam","wyjaśnił","wyjaśniła","wyjaśnili","wyjaśniły","zapytał","zapytała","zapytałam","zapytali","zapytały","zaznacza","zaznaczają","zaznaczam","zaznaczył","zaznaczyła","zaznaczyłam","zaznaczyli","zaznaczyły"],C=["bardziej","bardzo","całkiem","całkowicie","doskonale","dość","dosyć","kompletnie","najbardziej","naprawdę","nawet","nieco","niezbyt","niezmiernie","niezwykle","ogromnie","strasznie","świetnie","wielce","wyjątkowo","zbyt","znacznie","zupełnie"],D=["cała","całą","całe","całego","całej","całemu","cali","cały","całych","całym","całymi","ciekawa","ciekawą","ciekawe","ciekawego","ciekawej","ciekawemu","ciekawi","ciekawy","ciekawych","ciekawym","ciekawymi","dłudzy","długa","długą","długi","długich","długie","długiego","długiej","długiemu","długim","długimi","dłużsi","dłuższa","dłuższą","dłuższe","dłuższego","dłuższej","dłuższemu","dłuższy","dłuższych","dłuższym","dłuższymi","dobra","dobrą","dobre","dobrego","dobrej","dobremu","dobry","dobrych","dobrym","dobrymi","dobrzy","fajna","fajną","fajne","fajnego","fajnej","fajnemu","fajni","fajny","fajnych","fajnym","fajnymi","główna","główną","główne","głównego","głównej","głównemu","główni","główny","głównych","głównym","głównymi","inna","inną","inne","innego","innej","innemu","inni","inny","innych","innym","innymi","krótcy","krótka","krótką","krótki","krótkich","krótkie","krótkiego","krótkiej","krótkiemu","krótkim","krótkimi","krótsi","krótsza","krótszą","krótsze","krótszego","krótszej","krótszemu","krótszych","krótszym","krótszymi","łatwe","łatwego","łatwiejsze","łatwym","lepsi","lepsza","lepszą","lepsze","lepszego","lepszej","lepszemu","lepszy","lepszych","lepszym","lepszymi","mała","małą","małe","małego","małej","małemu","mali","mały","małych","małym","małymi","mniejsi","mniejsza","mniejszą","mniejsze","mniejszego","mniejszej","mniejszemu","mniejszy","mniejszych","mniejszym","mniejszymi","najdłużsi","najdłuższa","najdłuższą","najdłuższe","najdłuższego","najdłuższej","najdłuższemu","najdłuższy","najdłuższych","najdłuższym","najdłuższymi","najkrótsi","najkrótsza","najkrótszą","najkrótsze","najkrótszego","najkrótszej","najkrótszemu","najkrótszych","najkrótszym","najkrótszymi","najłatwiejsze","najlepsi","najlepsza","najlepszą","najlepsze","najlepszego","najlepszej","najlepszemu","najlepszych","najlepszym","najlepszymi","najmniejsi","najmniejsza","najmniejszą","najmniejsze","najmniejszego","najmniejszej","najmniejszemu","najmniejszy","najmniejszych","najmniejszym","najmniejszymi","najniżsi","najniższa","najniższą","najniższe","najniższego","najniższej","najniższemu","najniższy","najniższych","najniższym","najniższymi","najtrudniejsze","najwięksi","największa","największą","największe","największego","największej","największemu","największych","największym","największymi","najwyżsi","najwyższa","najwyższą","najwyższe","najwyższego","najwyższej","najwyższemu","najwyższy","najwyższych","najwyższym","najwyższymi","następna","następną","następne","następnego","następnej","następni","następny","następnych","następnym","następnymi","niewłaściwa","niewłaściwą","niewłaściwe","niewłaściwego","niewłaściwej","niewłaściwemu","niewłaściwi","niewłaściwy","niewłaściwych","niewłaściwym","niewłaściwymi","niscy","niska","niską","niski","niskich","niskie","niskiego","niskiej","niskiemu","niskim","niskimi","niżsi","niższa","niższą","niższe","niższego","niższej","niższemu","niższy","niższych","niższym","niższymi","ostatni","ostatnia","ostatnią","ostatnich","ostatnie","ostatniego","ostatniej","ostatniemu","ostatnim","ostatnimi","poprzedni","poprzednia","poprzednią","poprzednich","poprzednie","poprzedniego","poprzedniej","poprzedniemu","poprzednim","poprzednimi","sam","sama","samą","same","samego","samej","samemu","sami","samo","samych","samym","samymi","trudne","trudnego","trudniejsze","trudnym","więksi","większa","większą","większe","większego","większej","większemu","większych","większym","większymi","wielcy","wielka","wielką","wielki","wielkich","wielkie","wielkiego","wielkiej","wielkiemu","wielkim","wielkimi","właściwa","właściwą","właściwe","właściwego","właściwej","właściwemu","właściwi","właściwy","właściwych","właściwym","właściwymi","wysocy","wysoka","wysoką","wysoki","wysokich","wysokie","wysokiego","wysokiej","wysokiemu","wysokim","wysokimi","wyżsi","wyższa","wyższą","wyższe","wyższego","wyższej","wyższemu","wyższy","wyższych","wyższym","wyższymi","kolejne","różne","złe","kolejnych","różnych","złych","kolejnego","kolejnej","kolejny","kolejnym","różnego","różnej","różny","różnym","złego","złej","zły","złym","kolejna","kolejną","kolejnemu","kolejni","kolejnymi","różna","różną","różnemu","różni","różnymi","zła","złą","złemu","źli","złymi"],F=["blisko","bliżej","ciągle","ciężko","czasami","czasem","częściej","często","dalej","daleko","dawniej","dawno","dobrze","dopiero","fajnie","fajniej","gorzej","inaczej","ładnie","łatwiej","łatwo","lepiej","najbliżej","najczęściej","najdalej","najdawniej","najfajniej","najgorzej","najłatwiej","najlepiej","najniżej","najpóźniej","najprościej","najszybciej","najtrudniej","najwcześniej","najwyżej","naprawdę","niedaleko","niedawno","nisko","niżej","ostatnio","pewno","póżniej","późno","prawie","prościej","prosto","prostu","szybciej","szybko","trochę","trudniej","trudno","wcześnie","wcześniej","wolno","wszędzie","wysoko","wyżej","zazwyczaj","źle","jedynie","obecnie","teraz","szczególnie","zwykle"],B=["dni","dnia","dniach","dniami","dnie","dzień","dzisiaj","godzin","godzina","godzinach","godzinami","godzinę","godziny","jutro","lata","latach","latami","miesiąc","miesiąca","miesiącach","miesiącami","miesiące","miesiącem","miesiącu","miesięcy","minut","minuta","minutach","minutę","minuty","pojutrze","przedwczoraj","rok","rokiem","roku","sekund","sekunda","sekundach","sekundę","sekundy","tydzień","tygodni","tygodnia","tygodniach","tygodniami","tygodnie","tygodniu","wczoraj"],L=["chwila","chwilą","chwilach","chwilami","chwile","chwilę","chwili","chwilom","część","części","częścią","częściach","częściami","częściom","momencie","moment","ogóle","osób","osoba","osobą","osobach","osobami","osobę","osobie","osobom","osoby","powód","powodach","powodami","powodem","powodom","powodów","powodowi","powodu","powody","powodzie","przypadkiem","przypadku","raz","razach","razami","razem","razie","razom","razów","razowi","razu","razy","rodzaj","rodzajach","rodzajami","rodzajem","rodzajom","rodzajów","rodzajowi","rodzaju","rzecz","rzeczą","rzeczach","rzeczami","rzeczom","rzeczy","sposób","sposobem","sprawa","sprawą","sprawach","sprawami","sprawę","sprawie","sprawom","sprawy","temacie","temat","tematach","tematami","tematem","tematom","tematów","tematowi","tematu","tematy"],I=["dr","dyr","mgr","p","pan","pani","panie","panowie","prof","hab"],$=["a","ach","aha","aj","akurat","ał","aua","auć","ba","brawo","e","ech","ehe","ehm","ej","ejże","ekhm","ekstra","jej","jejku","łał","och","oh","oho","oj","ojej","ojejku","phi","precz","super","uwaga","wow"],W=["°C","°F","ar","ary","arów","arach","c","cl","cm","cm²","cm³","dag","deka","dl","f","ft","g","gram","gramów","gramy","ha","hektar","hektary","hektarów","hektarach","in","kg","kilo","km","km²","cm³","l","litr","litrów","litry","łyżeczka","łyżeczkę","łyżeczki","łyżka","łyżkę","łyżki","m","m²","m³","mg","ml","mm","mm²","mm³","szczypta","szczyptę","szczypty","szklanka","szklankę","szklanki","tuzin"],N=["nie","no","oto","tak","sobie","ok","okej","itp","itd","tzw"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default={queue:["wordCount","keywordDensity","subHeadings","stopwords","fleschReading","linkCount","imageCount","urlKeyword","urlLength","metaDescriptionLength","metaDescriptionKeyword","pageTitleKeyword","pageTitleLength","firstParagraph","urlStopwords","keywordDoubles","keyphraseSizeCheck"],stopWords:["a","about","above","after","again","against","all","am","an","and","any","are","as","at","be","because","been","before","being","below","between","both","but","by","could","did","do","does","doing","down","during","each","few","for","from","further","had","has","have","having","he","he'd","he'll","he's","her","here","here's","hers","herself","him","himself","his","how","how's","i","i'd","i'll","i'm","i've","if","in","into","is","it","it's","its","itself","let's","me","more","most","my","myself","nor","of","on","once","only","or","other","ought","our","ours","ourselves","out","over","own","same","she","she'd","she'll","she's","should","so","some","such","than","that","that's","the","their","theirs","them","themselves","then","there","there's","these","they","they'd","they'll","they're","they've","this","those","through","to","too","under","until","up","very","was","we","we'd","we'll","we're","we've","were","what","what's","when","when's","where","where's","which","while","who","who's","whom","why","why's","with","would","you","you'd","you'll","you're","you've","your","yours","yourself","yourselves"],wordsToRemove:[" a"," in"," an"," on"," for"," the"," and"],maxSlugLength:20,maxUrlLength:40,maxMeta:156}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{noLinks:3,allNofollowed:7,someNoFollowed:8,allFollowed:9},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34f"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34g")};this.identifier="externalLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const n=e.getResearch("getLinkStatistics"),o=new r.default;return(0,i.isEmpty)(n)||(o.setScore(this.calculateScore(n)),o.setText(this.translateScore(n,t))),o}isApplicable(a){return a.hasText()}calculateScore(a){return 0===a.externalTotal?this._config.scores.noLinks:a.externalNofollow===a.externalTotal?this._config.scores.allNofollowed:a.externalDofollow<a.externalTotal?this._config.scores.someNoFollowed:a.externalDofollow===a.externalTotal?this._config.scores.allFollowed:null}translateScore(a,e){return 0===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%3$s: No outbound links appear in this page. %2$sAdd some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a.externalNofollow===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%3$s: All outbound links on this page are nofollowed. %2$sAdd some normal links%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a.externalDofollow===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%2$s: Good job!"),this._config.urlTitle,"</a>"):a.externalDofollow<a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%2$s: There are both nofollowed and normal outbound links on this page. Good job!"),this._config.urlTitle,"</a>"):""}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=t(7),r=t(43),s=t(126),d=l(t(5));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{lowerBoundary:.3,upperBoundary:.75},scores:{noMatches:3,tooFewMatches:3,goodNumberOfMatches:9,tooManyMatches:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33m"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33n")};this.identifier="subheadingsKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._subHeadings=e.getResearch("matchKeywordInSubheadings");const i=new d.default;this._minNumberOfSubheadings=Math.ceil(this._subHeadings.count*this._config.parameters.lowerBoundary),this._maxNumberOfSubheadings=Math.floor(this._subHeadings.count*this._config.parameters.upperBoundary);const n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}hasSubheadings(a){return(0,s.getSubheadingsTopLevel)(a.getText()).length>0}isApplicable(a){return a.hasText()&&a.hasKeyword()&&this.hasSubheadings(a)}hasTooFewMatches(){return this._subHeadings.matches>0&&this._subHeadings.matches<this._minNumberOfSubheadings}hasTooManyMatches(){return this._subHeadings.count>1&&this._subHeadings.matches>this._maxNumberOfSubheadings}isOneOfOne(){return 1===this._subHeadings.count&&1===this._subHeadings.matches}hasGoodNumberOfMatches(){return(0,r.inRangeStartEndInclusive)(this._subHeadings.matches,this._minNumberOfSubheadings,this._maxNumberOfSubheadings)}calculateResult(a){return this.hasTooFewMatches()?{score:this._config.scores.tooFewMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: %2$sUse more keyphrases or synonyms in your H2 and H3 subheadings%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.tooManyMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: More than 75%% of your H2 and H3 subheadings reflect the topic of your copy. That's too much. %2$sDon't over-optimize%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.isOneOfOne()?{score:this._config.scores.goodNumberOfMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%2$s: Your H2 or H3 subheading reflects the topic of your copy. Good job!",this._subHeadings.matches),this._config.urlTitle,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.goodNumberOfMatches,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase in subheading%2$s: %3$s of your H2 and H3 subheadings reflects the topic of your copy. Good job!","%1$sKeyphrase in subheading%2$s: %3$s of your H2 and H3 subheadings reflect the topic of your copy. Good job!",this._subHeadings.matches),this._config.urlTitle,"</a>",this._subHeadings.matches)}:{score:this._config.scores.noMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: %2$sUse more keyphrases or synonyms in your H2 and H3 subheadings%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){for(var t=(0,i.default)(e),n=0;n<t.length;n++)a=a.replace(t[n].letter,t[n].alternative);return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(610))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){var t=new RegExp(e,"ig"),i=a.match(t);return null===i&&(i=[]),i}},function(a){a.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"",zwnj:""}},function(a){a.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(138)),o=s(t(107)),r=s(t(303));function s(a){return a&&a.__esModule?a:{default:a}}e.default=(0,i.memoize)(function(a,e,t){return(0,i.isUndefined)(e)&&(e=""),((0,i.isUndefined)(t)||!0===t)&&(a=(0,n.default)(a)),a=(0,r.default)(a),a=(0,i.escapeRegExp)(a),a=(0,o.default)(a,!1,e),new RegExp(a,"ig")})},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.scoreToRating=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(137));e.scoreToRating=i.default},function(a,e,t){"use strict";function i(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a}Object.defineProperty(e,"__esModule",{value:!0}),function(a){return a&&a.__esModule?a:{default:a}}(t(13)).default.inherits(i,Error),e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){((0,n.isUndefined)(e)||""===e)&&(e="en");const t=(0,n.get)(o,[e],[]);if(a.length>1){const e=(0,n.filter)(a,function(a){return!(0,n.includes)(t.all,a.trim().toLocaleLowerCase())});if(e.length>0)return e}return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(91)),n=t(1);const o=(0,i.default)()},function(a,e){var t=9007199254740991;a.exports=function(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=t}},function(a,e,t){var i=t(316),n=t(210);a.exports=function(a){return null!=a&&n(a.length)&&!i(a)}},function(a,e,t){var i=t(98)(t(56),"Map");a.exports=i},function(a,e,t){var i=t(680),n=t(687),o=t(689),r=t(690),s=t(691);function d(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=n,d.prototype.get=o,d.prototype.has=r,d.prototype.set=s,a.exports=d},function(a,e,t){var i=t(53),n=t(149),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;a.exports=function(a,e){if(i(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!n(a))||r.test(a)||!o.test(a)||null!=e&&a in Object(e)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e;return null===(e=a.match(/<a(?:[^>]+)?>(.*?)<\/a>/gi))&&(e=[]),e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a){return a&&a.__esModule?a:{default:a}}(t(739));var n=/href=(["'])([^"']+)\1/i;function o(a){return a.split("#")[0]}function r(a){return a.split("?")[0]}function s(a){return a.replace(/\/$/,"")}function d(a){return s(a)+"/"}e.default={removeHash:o,removeQueryArgs:r,removeTrailingSlash:s,addTrailingSlash:d,getFromAnchorTag:function(a){var e=n.exec(a);return null===e?"":e[2]},areEqual:function(a,e){return a=r(o(a)),e=r(o(e)),d(a)===d(e)},getHostname:function(a){return(a=i.default.parse(a)).hostname},getProtocol:function(a){return i.default.parse(a).protocol},isInternalLink:function(a,e){const t=i.default.parse(a,!1,!0);return-1===a.indexOf("//")&&0===a.indexOf("/")||0!==a.indexOf("#")&&(!t.host||t.host===e)},protocolIsHttpScheme:function(a){return!!a&&("http:"===a||"https:"===a)},isRelativeFragmentURL:function(a){return 0===a.indexOf("#")}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getIndicesByWordListSorted=e.sortIndices=e.filterIndices=e.getIndicesByWordList=e.getIndicesByWord=void 0;var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(25)),o=t(338);function r(a,e){for(var t,i=0,n=a.length,r=[];(t=e.indexOf(a,i))>-1;){var s=(0,o.characterInBoundary)(e[t-1])||0===t,d=(0,o.characterInBoundary)(e[t+n])||e.length===t+n;s&&d&&r.push({index:t,match:a}),i=t+n}return r}var s=function(a,e){var t=[];return(0,i.forEach)(a,function(a){a=(0,n.default)(a),(0,o.isWordInSentence)(a,e)&&(t=t.concat(r(a,e)))}),t},d=function(a){return a.sort(function(a,e){return a.index>e.index})},l=function(a){a=d(a);for(var e=[],t=0;t<a.length;t++)!(0,i.isUndefined)(a[t+1])&&a[t+1].index<a[t].index+a[t].match.length?(e.push(a[t]),t++):e.push(a[t]);return e},c=function(a,e){var t=[];return(0,i.forEach)(a,function(a){if(a=(0,n.default)(a),!(0,o.isWordInSentence)(a,e))return t;t=t.concat(r(a,e))}),t=t.sort(function(a,e){return a.index<e.index?-1:a.index>e.index?1:0})};e.getIndicesByWord=r,e.getIndicesByWordList=s,e.filterIndices=l,e.sortIndices=d,e.getIndicesByWordListSorted=c,e.default={getIndicesByWord:r,getIndicesByWordList:s,filterIndices:l,sortIndices:d,getIndicesByWordListSorted:c}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=i[a];return e&&t?t:a=>a};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(278)).default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(208));var o=function(a){this.app=a,this.loaded=!1,this.preloadThreshold=3e3,this.plugins={},this.modifications={},this.customTests=[],setTimeout(this._pollLoadingPlugins.bind(this),1500)};o.prototype._registerPlugin=function(a,e){return"string"!=typeof a?(console.error("Failed to register plugin. Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(e)||"object"==typeof e?!1===this._validateUniqueness(a)?(console.error("Failed to register plugin. Plugin with name "+a+" already exists"),!1):(this.plugins[a]=e,!0):(console.error("Failed to register plugin "+a+". Expected parameters `options` to be a object."),!1)},o.prototype._ready=function(a){return"string"!=typeof a?(console.error("Failed to modify status for plugin "+a+". Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(this.plugins[a])?(console.error("Failed to modify status for plugin "+a+". The plugin was not properly registered."),!1):(this.plugins[a].status="ready",!0)},o.prototype._reloaded=function(a){return"string"!=typeof a?(console.error("Failed to reload Content Analysis for "+a+". Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(this.plugins[a])?(console.error("Failed to reload Content Analysis for plugin "+a+". The plugin was not properly registered."),!1):(this.app.refresh(),!0)},o.prototype._registerModification=function(a,e,t,n){if("string"!=typeof a)return console.error("Failed to register modification for plugin "+t+". Expected parameter `modification` to be a string."),!1;if("function"!=typeof e)return console.error("Failed to register modification for plugin "+t+". Expected parameter `callable` to be a function."),!1;if("string"!=typeof t)return console.error("Failed to register modification for plugin "+t+". Expected parameter `pluginName` to be a string."),!1;if(!1===this._validateOrigin(t))return console.error("Failed to register modification for plugin "+t+". The integration has not finished loading yet."),!1;var o={callable:e,origin:t,priority:"number"==typeof n?n:10};return(0,i.isUndefined)(this.modifications[a])&&(this.modifications[a]=[]),this.modifications[a].push(o),!0},o.prototype._registerTest=function(){console.error("This function is deprecated, please use _registerAssessment")},o.prototype._registerAssessment=function(a,e,t,o){if(!(0,i.isString)(e))throw new n.default("Failed to register test for plugin "+o+". Expected parameter `name` to be a string.");if(!(0,i.isObject)(t))throw new n.default("Failed to register assessment for plugin "+o+". Expected parameter `assessment` to be a function.");if(!(0,i.isString)(o))throw new n.default("Failed to register assessment for plugin "+o+". Expected parameter `pluginName` to be a string.");return e=o+"-"+e,a.addAssessment(e,t),!0},o.prototype._pollLoadingPlugins=function(a){a=(0,i.isUndefined)(a)?0:a,!0===this._allReady()?(this.loaded=!0,this.app.pluginsLoaded()):a>=this.preloadThreshold?this._pollTimeExceeded():(a+=50,setTimeout(this._pollLoadingPlugins.bind(this,a),50))},o.prototype._allReady=function(){return(0,i.reduce)(this.plugins,function(a,e){return a&&"ready"===e.status},!0)},o.prototype._pollTimeExceeded=function(){(0,i.forEach)(this.plugins,function(a,e){(0,i.isUndefined)(a.options)||"ready"===a.options.status||(console.error("Error: Plugin "+e+". did not finish loading in time."),delete this.plugins[e])}),this.loaded=!0,this.app.pluginsLoaded()},o.prototype._applyModifications=function(a,e,t){var n=this.modifications[a];return n instanceof Array&&n.length>0&&((n=this._stripIllegalModifications(n)).sort(function(a,e){return a.priority-e.priority}),(0,i.forEach)(n,function(i){var n=(0,i.callable)(e,t);typeof n==typeof e?e=n:console.error("Modification with name "+a+" performed by plugin with name "+i.origin+" was ignored because the data that was returned by it was of a different type than the data we had passed it.")})),e},o.prototype._addPluginTests=function(a){this.customTests.map(function(e){this._addPluginTest(a,e)},this)},o.prototype._addPluginTest=function(a,e){a.addAnalysis({name:e.name,callable:e.analysis}),a.analyzeScorer.addScoring({name:e.name,scoring:e.scoring})},o.prototype._stripIllegalModifications=function(a){return(0,i.forEach)(a,function(e,t){!1===this._validateOrigin(e.origin)&&delete a[t]}.bind(this)),a},o.prototype._validateOrigin=function(a){return"ready"===this.plugins[a].status},o.prototype._validateUniqueness=function(a){return!!(0,i.isUndefined)(this.plugins[a])},e.default=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(206)),o=t(33),r=z(t(25)),s=z(t(138)),d=z(t(202)),l=z(t(350)),c=z(t(904)),u=z(t(351)),p=z(t(199));function z(a){return a&&a.__esModule?a:{default:a}}var m=l.default.snippetEditor,g=l.default.hiddenSpan,f={data:{title:"",metaDesc:"",urlPath:"",titleWidth:0,metaHeight:0},placeholder:{title:"This is an example title - edit by clicking here",metaDesc:"Modify your meta description by editing it right here",urlPath:"example-post/"},defaultValue:{title:"",metaDesc:""},baseURL:"http://example.com/",callbacks:{saveSnippetData:function(){}},addTrailingSlash:!0,metaDescriptionDate:"",previewMode:"desktop"};const w=p.default.maxMeta;var y=[{preview:"title_container",inputField:"title"},{preview:"url_container",inputField:"urlPath"},{preview:"meta_container",inputField:"metaDesc"}];function b(a){return this.data[a]}function h(a,e){this.element.input[a].value=e,this.data[a]=e}function v(a,e,t,i){var n;a.value=e,u.default.removeClasses(a,["snippet-editor__progress--bad","snippet-editor__progress--ok","snippet-editor__progress--good"]),u.default.addClass(a,"snippet-editor__progress--"+i),this.hasProgressSupport||(n=e/t*100,a.getElementsByClassName("snippet-editor__progress-bar")[0].style.width=n+"%")}var k=function(a){if((0,i.defaultsDeep)(a,f),this.data=a.data,(0,i.isUndefined)(a.analyzerApp)||(this.refObj=a.analyzerApp,this.i18n=this.refObj.i18n,this.data={title:this.refObj.rawData.snippetTitle||"",urlPath:this.refObj.rawData.snippetCite||"",metaDesc:this.refObj.rawData.snippetMeta||""},(0,i.isEmpty)(this.refObj.rawData.metaTitle)||(a.placeholder.title=this.refObj.rawData.metaTitle)),(0,i.isUndefined)(a.i18n)||(this.i18n=a.i18n),!(0,i.isElement)(a.targetElement))throw new Error("The snippet preview requires a valid target element");this.opts=a,this._currentFocus=null,this._currentHover=null,this.unformattedText={},Object.defineProperty(this.unformattedText,"snippet_cite",{get:b.bind(this,"urlPath"),set:h.bind(this,"urlPath")}),Object.defineProperty(this.unformattedText,"snippet_meta",{get:b.bind(this,"metaDesc"),set:h.bind(this,"metaDesc")}),Object.defineProperty(this.unformattedText,"snippet_title",{get:b.bind(this,"title"),set:h.bind(this,"title")})};function j(){var a=this.data.title;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.title),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),(0,r.default)(a)}k.prototype.renderTemplate=function(){var a=this.opts.targetElement;a.innerHTML=m({raw:{title:this.data.title,snippetCite:this.data.urlPath,meta:this.data.metaDesc},rendered:{title:this.formatTitle(),baseUrl:this.formatUrl(),snippetCite:this.formatCite(),meta:this.formatMeta()},metaDescriptionDate:this.opts.metaDescriptionDate,placeholder:this.opts.placeholder,i18n:{edit:this.i18n.dgettext("js-text-analysis","Edit snippet"),title:this.i18n.dgettext("js-text-analysis","SEO title"),slug:this.i18n.dgettext("js-text-analysis","Slug"),metaDescription:this.i18n.dgettext("js-text-analysis","Meta description"),save:this.i18n.dgettext("js-text-analysis","Close snippet editor"),snippetPreview:this.i18n.dgettext("js-text-analysis","Google preview"),titleLabel:this.i18n.dgettext("js-text-analysis","SEO title preview:"),slugLabel:this.i18n.dgettext("js-text-analysis","Slug preview:"),metaDescriptionLabel:this.i18n.dgettext("js-text-analysis","Meta description preview:"),snippetPreviewDescription:this.i18n.dgettext("js-text-analysis","You can click on each element in the preview to jump to the Snippet Editor."),desktopPreviewMode:this.i18n.dgettext("js-text-analysis","Desktop preview"),mobilePreviewMode:this.i18n.dgettext("js-text-analysis","Mobile preview"),isScrollableHint:this.i18n.dgettext("js-text-analysis","Scroll to see the preview content.")}}),this.element={measurers:{metaHeight:null},rendered:{title:document.getElementById("snippet_title"),urlBase:document.getElementById("snippet_citeBase"),urlPath:document.getElementById("snippet_cite"),metaDesc:document.getElementById("snippet_meta")},input:{title:a.getElementsByClassName("js-snippet-editor-title")[0],urlPath:a.getElementsByClassName("js-snippet-editor-slug")[0],metaDesc:a.getElementsByClassName("js-snippet-editor-meta-description")[0]},progress:{title:a.getElementsByClassName("snippet-editor__progress-title")[0],metaDesc:a.getElementsByClassName("snippet-editor__progress-meta-description")[0]},container:document.getElementById("snippet_preview"),formContainer:a.getElementsByClassName("snippet-editor__form")[0],editToggle:a.getElementsByClassName("snippet-editor__edit-button")[0],closeEditor:a.getElementsByClassName("snippet-editor__submit")[0],formFields:a.getElementsByClassName("snippet-editor__form-field")},this.element.label={title:this.element.input.title.parentNode,urlPath:this.element.input.urlPath.parentNode,metaDesc:this.element.input.metaDesc.parentNode},this.element.preview={title:this.element.rendered.title.parentNode,urlPath:this.element.rendered.urlPath.parentNode,metaDesc:this.element.rendered.metaDesc.parentNode},this.hasProgressSupport=function(){var a=document.createElement("progress");return!(0,i.isUndefined)(a.max)}(),this.hasProgressSupport?(this.element.progress.title.max=600,this.element.progress.metaDesc.max=w):(0,i.forEach)(this.element.progress,function(a){u.default.addClass(a,"snippet-editor__progress--fallback")}),this.initPreviewToggler(),this.setInitialView(),this.opened=!1,this.createMeasurementElements(),this.updateProgressBars()},k.prototype.initPreviewToggler=function(){this.snippetPreviewToggle=new c.default(this.opts.previewMode,this.opts.targetElement.getElementsByClassName("snippet-editor__view-icon")),this.snippetPreviewToggle.initialize(),this.snippetPreviewToggle.bindEvents()},k.prototype.refresh=function(){this.output=this.htmlOutput(),this.renderOutput(),this.renderSnippetStyle(),this.measureTitle(),this.measureMetaDescription(),this.updateProgressBars()};var _=function(){var a=this.data.metaDesc;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.metaDesc),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),(0,i.isEmpty)(this.opts.metaDescriptionDate)||(0,i.isEmpty)(a)||(a=this.opts.metaDescriptionDate+" - "+this.data.metaDesc),(0,r.default)(a)};k.prototype.getAnalyzerData=function(){return{title:j.call(this),url:this.data.urlPath,metaDesc:_.call(this)}},k.prototype.callRegisteredEventBinder=function(){this.hasApp()&&this.refObj.callbacks.bindElementEvents(this.refObj)},k.prototype.init=function(){this.hasApp()&&null!==this.refObj.rawData.metaTitle&&null!==this.refObj.rawData.cite&&this.refresh()},k.prototype.htmlOutput=function(){var a={};return a.title=this.formatTitle(),a.cite=this.formatCite(),a.meta=this.formatMeta(),a.url=this.formatUrl(),a},k.prototype.formatTitle=function(){var a=this.data.title;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.title),(0,i.isEmpty)(a)&&(a=this.opts.placeholder.title),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),a=(0,o.stripFullTags)(a),(0,i.isEmpty)(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide an SEO title by editing the snippet below.")),a},k.prototype.formatUrl=function(){return function(){var a=this.opts.baseURL;return this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.baseUrl)&&this.opts.baseURL===f.baseURL&&(a=this.refObj.rawData.baseUrl),a}.call(this).replace(/http:\/\//gi,"")},k.prototype.formatCite=function(){var a=this.data.urlPath;return a=(0,s.default)((0,o.stripFullTags)(a)),(0,i.isEmpty)(a)&&(a=this.opts.placeholder.urlPath),this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.keyword)&&(a=this.formatKeywordUrl(a)),this.opts.addTrailingSlash&&!function(a){return a.indexOf("/")===a.length-1}(a)&&(a+="/"),a=(a=a.replace(/\s/g,"-")).replace(/\?|#/g,"")},k.prototype.formatMeta=function(){var a=this.data.metaDesc;return(0,i.isEmpty)(a)&&(a=this.getMetaText()),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),a=(a=(0,o.stripFullTags)(a)).substring(0,w),this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.keyword)&&(a=this.formatKeyword(a)),(0,i.isEmpty)(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide a meta description by editing the snippet below.")),a},k.prototype.getMetaText=function(){var a=this.opts.defaultValue.metaDesc;return this.hasApp()&&!(0,i.isUndefined)(this.refObj.rawData.excerpt)&&(0,i.isEmpty)(a)&&(a=this.refObj.rawData.excerpt),this.hasApp()&&!(0,i.isUndefined)(this.refObj.rawData.text)&&(0,i.isEmpty)(a)&&(a=this.refObj.rawData.text,this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("content",a))),(a=(0,o.stripFullTags)(a)).substring(0,w)},k.prototype.getIndexMatches=function(){for(var a=[],e=0,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);t>-1;)a.push(t),e=t+this.refObj.rawData.keyword.length,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);return a},k.prototype.getPeriodMatches=function(){for(var a,e=[0],t=0;(a=this.refObj.rawData.text.indexOf(".",t))>-1;)e.push(a),t=a+1;return e},k.prototype.formatKeyword=function(a){var e=this.refObj.rawData.keyword,t=(0,n.default)(e,"",!1);a=a.replace(t,function(a){return"<strong>"+a+"</strong>"});var i=(0,d.default)(e,this.refObj.rawData.locale);return i!==e&&(t=(0,n.default)(i,"",!1),a=a.replace(t,function(a){return"<strong>"+a+"</strong>"})),a},k.prototype.formatKeywordUrl=function(a){var e=this.refObj.rawData.keyword,t=(e=(e=(0,d.default)(e,this.refObj.rawData.locale)).replace(/'/,"")).replace(/\s/g,"-"),i=(0,n.default)(t,"\\-");return a.replace(i,function(a){return"<strong>"+a+"</strong>"})},k.prototype.renderOutput=function(){this.element.rendered.title.innerHTML=this.output.title,this.element.rendered.urlPath.innerHTML=this.output.cite,this.element.rendered.urlBase.innerHTML=this.output.url,this.element.rendered.metaDesc.innerHTML=this.output.meta},k.prototype.renderSnippetStyle=function(){var a=this.element.rendered.metaDesc,e=_.call(this);(0,i.isEmpty)(e)?(u.default.addClass(a,"desc-render"),u.default.removeClass(a,"desc-default")):(u.default.addClass(a,"desc-default"),u.default.removeClass(a,"desc-render"))},k.prototype.reRender=function(){this.init()},k.prototype.checkTextLength=function(a){var e=a.currentTarget.textContent;switch(a.currentTarget.id){case"snippet_meta":a.currentTarget.className="desc",e.length>w&&(YoastSEO.app.snippetPreview.unformattedText.snippet_meta=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,w));break;case"snippet_title":a.currentTarget.className="title",e.length>600&&(YoastSEO.app.snippetPreview.unformattedText.snippet_title=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,600))}},k.prototype.getUnformattedText=function(a){var e=a.currentTarget.id;void 0!==this.unformattedText[e]&&(a.currentTarget.textContent=this.unformattedText[e])},k.prototype.setUnformattedText=function(a){var e=a.currentTarget.id;this.unformattedText[e]=document.getElementById(e).textContent},k.prototype.validateFields=function(){var a=_.call(this),e=j.call(this);a.length>w?u.default.addClass(this.element.input.metaDesc,"snippet-editor__field--invalid"):u.default.removeClass(this.element.input.metaDesc,"snippet-editor__field--invalid"),e.length>600?u.default.addClass(this.element.input.title,"snippet-editor__field--invalid"):u.default.removeClass(this.element.input.title,"snippet-editor__field--invalid")},k.prototype.updateProgressBars=function(){var a,e,t;t=_.call(this),e=function(a){var e;switch(!0){case a>0&&a<=399:case a>600:e="ok";break;case a>=400&&a<=600:e="good";break;default:e="bad"}return e}(this.data.titleWidth),a=function(a){var e;switch(!0){case a>0&&a<120:case a>w:e="ok";break;case a>=120&&a<=w:e="good";break;default:e="bad"}return e}(t.length),v.call(this,this.element.progress.title,this.data.titleWidth,600,e),v.call(this,this.element.progress.metaDesc,t.length,w,a)},k.prototype.setInitialView=function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setVisibility(a)},k.prototype.handleWindowResizing=(0,i.debounce)(function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setScrollHintVisibility(a)},25),k.prototype.bindEvents=function(){var a;(0,i.forEach)(["title","slug","meta-description"],function(e){(a=document.getElementsByClassName("js-snippet-editor-"+e)[0]).addEventListener("keydown",this.changedInput.bind(this)),a.addEventListener("keyup",this.changedInput.bind(this)),a.addEventListener("input",this.changedInput.bind(this)),a.addEventListener("focus",this.changedInput.bind(this)),a.addEventListener("blur",this.changedInput.bind(this))}.bind(this)),this.element.editToggle.addEventListener("click",this.toggleEditor.bind(this)),this.element.closeEditor.addEventListener("click",this.closeEditor.bind(this)),window.addEventListener("resize",this.handleWindowResizing.bind(this)),(0,i.forEach)(y,function(a){var e=document.getElementById(a.preview),t=this.element.input[a.inputField];e.addEventListener("click",function(){this.openEditor(),t.focus()}.bind(this)),t.addEventListener("focus",function(){this._currentFocus=a.inputField,this._updateFocusCarets()}.bind(this)),t.addEventListener("blur",function(){this._currentFocus=null,this._updateFocusCarets()}.bind(this)),e.addEventListener("mouseover",function(){this._currentHover=a.inputField,this._updateHoverCarets()}.bind(this)),e.addEventListener("mouseout",function(){this._currentHover=null,this._updateHoverCarets()}.bind(this))}.bind(this))},k.prototype.changedInput=(0,i.debounce)(function(){this.updateDataFromDOM(),this.validateFields(),this.updateProgressBars(),this.refresh(),this.hasApp()&&this.refObj.refresh()},25),k.prototype.updateDataFromDOM=function(){this.data.title=this.element.input.title.value,this.data.urlPath=this.element.input.urlPath.value,this.data.metaDesc=this.element.input.metaDesc.value,this.opts.callbacks.saveSnippetData((0,i.clone)(this.data))},k.prototype.openEditor=function(){this.element.editToggle.setAttribute("aria-expanded","true"),u.default.removeClass(this.element.formContainer,"snippet-editor--hidden"),this.opened=!0},k.prototype.closeEditor=function(){u.default.addClass(this.element.formContainer,"snippet-editor--hidden"),this.element.editToggle.setAttribute("aria-expanded","false"),this.element.editToggle.focus(),this.opened=!1},k.prototype.toggleEditor=function(){this.opened?this.closeEditor():this.openEditor()},k.prototype._updateFocusCarets=function(){var a,e;(0,i.forEach)(this.element.label,function(a){u.default.removeClass(a,"snippet-editor__label--focus")}),(0,i.forEach)(this.element.preview,function(a){u.default.removeClass(a,"snippet-editor__container--focus")}),null!==this._currentFocus&&(a=this.element.label[this._currentFocus],e=this.element.preview[this._currentFocus],u.default.addClass(a,"snippet-editor__label--focus"),u.default.addClass(e,"snippet-editor__container--focus"))},k.prototype._updateHoverCarets=function(){var a;(0,i.forEach)(this.element.label,function(a){u.default.removeClass(a,"snippet-editor__label--hover")}),null!==this._currentHover&&(a=this.element.label[this._currentHover],u.default.addClass(a,"snippet-editor__label--hover"))},k.prototype.setTitle=function(a){this.element.input.title.value=a,this.changedInput()},k.prototype.setUrlPath=function(a){this.element.input.urlPath.value=a,this.changedInput()},k.prototype.setMetaDescription=function(a){this.element.input.metaDesc.value=a,this.changedInput()},k.prototype.createMeasurementElements=function(){var a,e;a=g({width:document.getElementById("meta_container").offsetWidth+"px",whiteSpace:""}),(e=document.createElement("div")).className="yoast-measurement-elements-holder",e.innerHTML=a,document.body.appendChild(e),this.element.measurers.metaHeight=e.childNodes[0]},k.prototype.measureTitle=function(){0===this.element.rendered.title.offsetWidth&&""!==this.element.rendered.title.textContent||(this.data.titleWidth=this.element.rendered.title.offsetWidth)},k.prototype.measureMetaDescription=function(){var a=this.element.measurers.metaHeight;a.innerHTML=this.element.rendered.metaDesc.innerHTML,this.data.metaHeight=a.offsetHeight},k.prototype.getTitleWidth=function(){return this.data.titleWidth},k.prototype.setTitleWidth=function(a){this.data.titleWidth=a},k.prototype.hasApp=function(){return!(0,i.isUndefined)(this.refObj)},k.prototype.hasPluggable=function(){return!(0,i.isUndefined)(this.refObj)&&!(0,i.isUndefined)(this.refObj.pluggable)},k.prototype.disableEnter=function(a){},k.prototype.textFeedback=function(a){},k.prototype.showEditIcon=function(a){},k.prototype.hideEditIcon=function(){},k.prototype.setFocus=function(a){},e.default=k},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{aggregate(a){console.warn("'aggregate' must be implemented by a child class of 'ScoreAggregator'")}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){
|
11 |
/**
|
12 |
* @preserve jed.js https://github.com/SlexAxton/Jed
|
13 |
*/
|
@@ -18,4 +18,4 @@
|
|
18 |
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
19 |
* @license MIT
|
20 |
*/
|
21 |
-
var i=t(630),n=t(631),o=t(632);function r(){return d.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(a,e){if(r()<e)throw new RangeError("Invalid typed array length");return d.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(e)).__proto__=d.prototype:(null===a&&(a=new d(e)),a.length=e),a}function d(a,e,t){if(!(d.TYPED_ARRAY_SUPPORT||this instanceof d))return new d(a,e,t);if("number"==typeof a){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return u(this,a)}return l(this,a,e,t)}function l(a,e,t,i){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(a,e,t,i){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(i||0))throw new RangeError("'length' is out of bounds");e=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i);d.TYPED_ARRAY_SUPPORT?(a=e).__proto__=d.prototype:a=p(a,e);return a}(a,e,t,i):"string"==typeof e?function(a,e,t){"string"==typeof t&&""!==t||(t="utf8");if(!d.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var i=0|m(e,t),n=(a=s(a,i)).write(e,t);n!==i&&(a=a.slice(0,n));return a}(a,e,t):function(a,e){if(d.isBuffer(e)){var t=0|z(e.length);return 0===(a=s(a,t)).length?a:(e.copy(a,0,0,t),a)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||function(a){return a!=a}(e.length)?s(a,0):p(a,e);if("Buffer"===e.type&&o(e.data))return p(a,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(a,e)}function c(a){if("number"!=typeof a)throw new TypeError('"size" argument must be a number');if(a<0)throw new RangeError('"size" argument must not be negative')}function u(a,e){if(c(e),a=s(a,e<0?0:0|z(e)),!d.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)a[t]=0;return a}function p(a,e){var t=e.length<0?0:0|z(e.length);a=s(a,t);for(var i=0;i<t;i+=1)a[i]=255&e[i];return a}function z(a){if(a>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|a}function m(a,e){if(d.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!=typeof a&&(a=""+a);var t=a.length;if(0===t)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return I(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return $(a).length;default:if(i)return I(a).length;e=(""+e).toLowerCase(),i=!0}}function g(a,e,t){var i=a[e];a[e]=a[t],a[t]=i}function f(a,e,t,i,n){if(0===a.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:a.length-1),t<0&&(t=a.length+t),t>=a.length){if(n)return-1;t=a.length-1}else if(t<0){if(!n)return-1;t=0}if("string"==typeof e&&(e=d.from(e,i)),d.isBuffer(e))return 0===e.length?-1:w(a,e,t,i,n);if("number"==typeof e)return e&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(a,e,t):Uint8Array.prototype.lastIndexOf.call(a,e,t):w(a,[e],t,i,n);throw new TypeError("val must be string, number or Buffer")}function w(a,e,t,i,n){var o,r=1,s=a.length,d=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(a.length<2||e.length<2)return-1;r=2,s/=2,d/=2,t/=2}function l(a,e){return 1===r?a[e]:a.readUInt16BE(e*r)}if(n){var c=-1;for(o=t;o<s;o++)if(l(a,o)===l(e,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===d)return c*r}else-1!==c&&(o-=o-c),c=-1}else for(t+d>s&&(t=s-d),o=t;o>=0;o--){for(var u=!0,p=0;p<d;p++)if(l(a,o+p)!==l(e,p)){u=!1;break}if(u)return o}return-1}function y(a,e,t,i){t=Number(t)||0;var n=a.length-t;i?(i=Number(i))>n&&(i=n):i=n;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var r=0;r<i;++r){var s=parseInt(e.substr(2*r,2),16);if(isNaN(s))return r;a[t+r]=s}return r}function b(a,e,t,i){return W(I(e,a.length-t),a,t,i)}function h(a,e,t,i){return W(function(a){for(var e=[],t=0;t<a.length;++t)e.push(255&a.charCodeAt(t));return e}(e),a,t,i)}function v(a,e,t,i){return h(a,e,t,i)}function k(a,e,t,i){return W($(e),a,t,i)}function j(a,e,t,i){return W(function(a,e){for(var t,i,n,o=[],r=0;r<a.length&&!((e-=2)<0);++r)t=a.charCodeAt(r),i=t>>8,n=t%256,o.push(n),o.push(i);return o}(e,a.length-t),a,t,i)}function _(a,e,t){return 0===e&&t===a.length?i.fromByteArray(a):i.fromByteArray(a.slice(e,t))}function x(a,e,t){t=Math.min(a.length,t);for(var i=[],n=e;n<t;){var o,r,s,d,l=a[n],c=null,u=l>239?4:l>223?3:l>191?2:1;if(n+u<=t)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(o=a[n+1]))&&(d=(31&l)<<6|63&o)>127&&(c=d);break;case 3:o=a[n+1],r=a[n+2],128==(192&o)&&128==(192&r)&&(d=(15&l)<<12|(63&o)<<6|63&r)>2047&&(d<55296||d>57343)&&(c=d);break;case 4:o=a[n+1],r=a[n+2],s=a[n+3],128==(192&o)&&128==(192&r)&&128==(192&s)&&(d=(15&l)<<18|(63&o)<<12|(63&r)<<6|63&s)>65535&&d<1114112&&(c=d)}null===c?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),n+=u}return function(a){var e=a.length;if(e<=q)return String.fromCharCode.apply(String,a);var t="",i=0;for(;i<e;)t+=String.fromCharCode.apply(String,a.slice(i,i+=q));return t}(i)}e.Buffer=d,e.SlowBuffer=function(a){+a!=a&&(a=0);return d.alloc(+a)},e.INSPECT_MAX_BYTES=50,d.TYPED_ARRAY_SUPPORT=void 0!==a.TYPED_ARRAY_SUPPORT?a.TYPED_ARRAY_SUPPORT:function(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(a){return!1}}(),e.kMaxLength=r(),d.poolSize=8192,d._augment=function(a){return a.__proto__=d.prototype,a},d.from=function(a,e,t){return l(null,a,e,t)},d.TYPED_ARRAY_SUPPORT&&(d.prototype.__proto__=Uint8Array.prototype,d.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&d[Symbol.species]===d&&Object.defineProperty(d,Symbol.species,{value:null,configurable:!0})),d.alloc=function(a,e,t){return function(a,e,t,i){return c(e),e<=0?s(a,e):void 0!==t?"string"==typeof i?s(a,e).fill(t,i):s(a,e).fill(t):s(a,e)}(null,a,e,t)},d.allocUnsafe=function(a){return u(null,a)},d.allocUnsafeSlow=function(a){return u(null,a)},d.isBuffer=function(a){return!(null==a||!a._isBuffer)},d.compare=function(a,e){if(!d.isBuffer(a)||!d.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(a===e)return 0;for(var t=a.length,i=e.length,n=0,o=Math.min(t,i);n<o;++n)if(a[n]!==e[n]){t=a[n],i=e[n];break}return t<i?-1:i<t?1:0},d.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(a,e){if(!o(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return d.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<a.length;++t)e+=a[t].length;var i=d.allocUnsafe(e),n=0;for(t=0;t<a.length;++t){var r=a[t];if(!d.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,n),n+=r.length}return i},d.byteLength=m,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var a=this.length;if(a%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<a;e+=2)g(this,e,e+1);return this},d.prototype.swap32=function(){var a=this.length;if(a%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<a;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},d.prototype.swap64=function(){var a=this.length;if(a%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<a;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},d.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?x(this,0,a):function(a,e,t){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(a||(a="utf8");;)switch(a){case"hex":return S(this,e,t);case"utf8":case"utf-8":return x(this,e,t);case"ascii":return E(this,e,t);case"latin1":case"binary":return A(this,e,t);case"base64":return _(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),i=!0}}.apply(this,arguments)},d.prototype.equals=function(a){if(!d.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===d.compare(this,a)},d.prototype.inspect=function(){var a="",t=e.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(a+=" ... ")),"<Buffer "+a+">"},d.prototype.compare=function(a,e,t,i,n){if(!d.isBuffer(a))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=a?a.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>a.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,n>>>=0,this===a)return 0;for(var o=n-i,r=t-e,s=Math.min(o,r),l=this.slice(i,n),c=a.slice(e,t),u=0;u<s;++u)if(l[u]!==c[u]){o=l[u],r=c[u];break}return o<r?-1:r<o?1:0},d.prototype.includes=function(a,e,t){return-1!==this.indexOf(a,e,t)},d.prototype.indexOf=function(a,e,t){return f(this,a,e,t,!0)},d.prototype.lastIndexOf=function(a,e,t){return f(this,a,e,t,!1)},d.prototype.write=function(a,e,t,i){if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}var n=this.length-e;if((void 0===t||t>n)&&(t=n),a.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return y(this,a,e,t);case"utf8":case"utf-8":return b(this,a,e,t);case"ascii":return h(this,a,e,t);case"latin1":case"binary":return v(this,a,e,t);case"base64":return k(this,a,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,a,e,t);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var q=4096;function E(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(127&a[n]);return i}function A(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(a[n]);return i}function S(a,e,t){var i=a.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);for(var n="",o=e;o<t;++o)n+=L(a[o]);return n}function O(a,e,t){for(var i=a.slice(e,t),n="",o=0;o<i.length;o+=2)n+=String.fromCharCode(i[o]+256*i[o+1]);return n}function T(a,e,t){if(a%1!=0||a<0)throw new RangeError("offset is not uint");if(a+e>t)throw new RangeError("Trying to access beyond buffer length")}function M(a,e,t,i,n,o){if(!d.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<o)throw new RangeError('"value" argument is out of bounds');if(t+i>a.length)throw new RangeError("Index out of range")}function P(a,e,t,i){e<0&&(e=65535+e+1);for(var n=0,o=Math.min(a.length-t,2);n<o;++n)a[t+n]=(e&255<<8*(i?n:1-n))>>>8*(i?n:1-n)}function R(a,e,t,i){e<0&&(e=4294967295+e+1);for(var n=0,o=Math.min(a.length-t,4);n<o;++n)a[t+n]=e>>>8*(i?n:3-n)&255}function C(a,e,t,i,n,o){if(t+i>a.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function D(a,e,t,i,o){return o||C(a,0,t,4),n.write(a,e,t,i,23,4),t+4}function F(a,e,t,i,o){return o||C(a,0,t,8),n.write(a,e,t,i,52,8),t+8}d.prototype.slice=function(a,e){var t,i=this.length;if(a=~~a,e=void 0===e?i:~~e,a<0?(a+=i)<0&&(a=0):a>i&&(a=i),e<0?(e+=i)<0&&(e=0):e>i&&(e=i),e<a&&(e=a),d.TYPED_ARRAY_SUPPORT)(t=this.subarray(a,e)).__proto__=d.prototype;else{var n=e-a;t=new d(n,void 0);for(var o=0;o<n;++o)t[o]=this[o+a]}return t},d.prototype.readUIntLE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return i},d.prototype.readUIntBE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a+--e],n=1;e>0&&(n*=256);)i+=this[a+--e]*n;return i},d.prototype.readUInt8=function(a,e){return e||T(a,1,this.length),this[a]},d.prototype.readUInt16LE=function(a,e){return e||T(a,2,this.length),this[a]|this[a+1]<<8},d.prototype.readUInt16BE=function(a,e){return e||T(a,2,this.length),this[a]<<8|this[a+1]},d.prototype.readUInt32LE=function(a,e){return e||T(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},d.prototype.readUInt32BE=function(a,e){return e||T(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},d.prototype.readIntLE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},d.prototype.readIntBE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=e,n=1,o=this[a+--i];i>0&&(n*=256);)o+=this[a+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*e)),o},d.prototype.readInt8=function(a,e){return e||T(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},d.prototype.readInt16LE=function(a,e){e||T(a,2,this.length);var t=this[a]|this[a+1]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt16BE=function(a,e){e||T(a,2,this.length);var t=this[a+1]|this[a]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt32LE=function(a,e){return e||T(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},d.prototype.readInt32BE=function(a,e){return e||T(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},d.prototype.readFloatLE=function(a,e){return e||T(a,4,this.length),n.read(this,a,!0,23,4)},d.prototype.readFloatBE=function(a,e){return e||T(a,4,this.length),n.read(this,a,!1,23,4)},d.prototype.readDoubleLE=function(a,e){return e||T(a,8,this.length),n.read(this,a,!0,52,8)},d.prototype.readDoubleBE=function(a,e){return e||T(a,8,this.length),n.read(this,a,!1,52,8)},d.prototype.writeUIntLE=function(a,e,t,i){(a=+a,e|=0,t|=0,i)||M(this,a,e,t,Math.pow(2,8*t)-1,0);var n=1,o=0;for(this[e]=255&a;++o<t&&(n*=256);)this[e+o]=a/n&255;return e+t},d.prototype.writeUIntBE=function(a,e,t,i){(a=+a,e|=0,t|=0,i)||M(this,a,e,t,Math.pow(2,8*t)-1,0);var n=t-1,o=1;for(this[e+n]=255&a;--n>=0&&(o*=256);)this[e+n]=a/o&255;return e+t},d.prototype.writeUInt8=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,1,255,0),d.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[e]=255&a,e+1},d.prototype.writeUInt16LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):P(this,a,e,!0),e+2},d.prototype.writeUInt16BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):P(this,a,e,!1),e+2},d.prototype.writeUInt32LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[e+3]=a>>>24,this[e+2]=a>>>16,this[e+1]=a>>>8,this[e]=255&a):R(this,a,e,!0),e+4},d.prototype.writeUInt32BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):R(this,a,e,!1),e+4},d.prototype.writeIntLE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);M(this,a,e,t,n-1,-n)}var o=0,r=1,s=0;for(this[e]=255&a;++o<t&&(r*=256);)a<0&&0===s&&0!==this[e+o-1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},d.prototype.writeIntBE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);M(this,a,e,t,n-1,-n)}var o=t-1,r=1,s=0;for(this[e+o]=255&a;--o>=0&&(r*=256);)a<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},d.prototype.writeInt8=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,1,127,-128),d.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[e]=255&a,e+1},d.prototype.writeInt16LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):P(this,a,e,!0),e+2},d.prototype.writeInt16BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):P(this,a,e,!1),e+2},d.prototype.writeInt32LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8,this[e+2]=a>>>16,this[e+3]=a>>>24):R(this,a,e,!0),e+4},d.prototype.writeInt32BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):R(this,a,e,!1),e+4},d.prototype.writeFloatLE=function(a,e,t){return D(this,a,e,!0,t)},d.prototype.writeFloatBE=function(a,e,t){return D(this,a,e,!1,t)},d.prototype.writeDoubleLE=function(a,e,t){return F(this,a,e,!0,t)},d.prototype.writeDoubleBE=function(a,e,t){return F(this,a,e,!1,t)},d.prototype.copy=function(a,e,t,i){if(t||(t=0),i||0===i||(i=this.length),e>=a.length&&(e=a.length),e||(e=0),i>0&&i<t&&(i=t),i===t)return 0;if(0===a.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),a.length-e<i-t&&(i=a.length-e+t);var n,o=i-t;if(this===a&&t<e&&e<i)for(n=o-1;n>=0;--n)a[n+e]=this[n+t];else if(o<1e3||!d.TYPED_ARRAY_SUPPORT)for(n=0;n<o;++n)a[n+e]=this[n+t];else Uint8Array.prototype.set.call(a,this.subarray(t,t+o),e);return o},d.prototype.fill=function(a,e,t,i){if("string"==typeof a){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),1===a.length){var n=a.charCodeAt(0);n<256&&(a=n)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!d.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof a&&(a&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;var o;if(e>>>=0,t=void 0===t?this.length:t>>>0,a||(a=0),"number"==typeof a)for(o=e;o<t;++o)this[o]=a;else{var r=d.isBuffer(a)?a:I(new d(a,i).toString()),s=r.length;for(o=0;o<t-e;++o)this[o+e]=r[o%s]}return this};var B=/[^+\/0-9A-Za-z-_]/g;function L(a){return a<16?"0"+a.toString(16):a.toString(16)}function I(a,e){var t;e=e||1/0;for(var i=a.length,n=null,o=[],r=0;r<i;++r){if((t=a.charCodeAt(r))>55295&&t<57344){if(!n){if(t>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(r+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&o.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;o.push(t)}else if(t<2048){if((e-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function $(a){return i.toByteArray(function(a){if((a=function(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}(a).replace(B,"")).length<2)return"";for(;a.length%4!=0;)a+="=";return a}(a))}function W(a,e,t,i){for(var n=0;n<i&&!(n+t>=e.length||n>=a.length);++n)e[n+t]=a[n];return n}}).call(this,t(45))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(0,i.stripFullTags)(a),a=(0,n.default)(a)};var i=t(33),n=function(a){return a&&a.__esModule?a:{default:a}}(t(25))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[" ","\\n","\\r","\\t"," ","۔","؟","،","؛"," ",".",",","'","(",")",'"',"+","-",";","!","?",":","/","»","«","‹","›","<",">","”","“","〝","〞","〟","‟","„"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.presenter=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(306));e.presenter=i.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=a.dgettext("js-text-analysis","Content optimization:");return{feedback:{className:"na",screenReaderText:a.dgettext("js-text-analysis","Feedback"),fullText:`${e} ${a.dgettext("js-text-analysis","Has feedback")}`,screenReaderReadabilityText:""},bad:{className:"bad",screenReaderText:a.dgettext("js-text-analysis","Needs improvement"),fullText:`${e} ${a.dgettext("js-text-analysis","Needs improvement")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","Needs improvement")},ok:{className:"ok",screenReaderText:a.dgettext("js-text-analysis","OK SEO score"),fullText:`${e} ${a.dgettext("js-text-analysis","OK SEO score")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","OK")},good:{className:"good",screenReaderText:a.dgettext("js-text-analysis","Good SEO score"),fullText:`${e} ${a.dgettext("js-text-analysis","Good SEO score")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","Good")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getText())};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(44))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t,c){a=(0,i.default)(a),a=(0,r.unifyAllSpaces)(a),a=(0,d.normalize)(a),e=(0,n.default)((0,d.normalize)(e));let u=(0,s.default)(a,e,t,c);u=(0,l.map)(u,function(a){return(0,n.default)((0,o.default)(a))});const p=(0,l.map)(u,function(e){return a.indexOf(e)});return{count:u.length,matches:u,position:Math.min(...p)}};var i=c(t(309)),n=c(t(25)),o=c(t(190)),r=t(261),s=c(t(639)),d=t(51),l=t(1);function c(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=a.replace(/<(?!li|\/li|p|\/p|h1|\/h1|h2|\/h2|h3|\/h3|h4|\/h4|h5|\/h5|h6|\/h6|dd).*?>/g,""),a=(0,i.default)(a)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25))},function(a,e){a.exports=function(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o}},function(a,e,t){var i=t(651),n=t(97),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(a){return n(a)&&r.call(a,"callee")&&!s.call(a,"callee")};a.exports=d},function(a,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;a.exports=t}).call(this,t(45))},function(a,e,t){(function(a){var i=t(56),n=t(654),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o?i.Buffer:void 0,d=(s?s.isBuffer:void 0)||n;a.exports=d}).call(this,t(143)(a))},function(a,e){var t=9007199254740991,i=/^(?:0|[1-9]\d*)$/;a.exports=function(a,e){var n=typeof a;return!!(e=null==e?t:e)&&("number"==n||"symbol"!=n&&i.test(a))&&a>-1&&a%1==0&&a<e}},function(a,e,t){var i=t(655),n=t(656),o=t(657),r=o&&o.isTypedArray,s=r?n(r):i;a.exports=s},function(a,e,t){var i=t(96),n=t(144),o="[object AsyncFunction]",r="[object Function]",s="[object GeneratorFunction]",d="[object Proxy]";a.exports=function(a){if(!n(a))return!1;var e=i(a);return e==r||e==s||e==o||e==d}},function(a,e,t){var i=t(145),n=t(671),o=t(672),r=t(673),s=t(674),d=t(675);function l(a){var e=this.__data__=new i(a);this.size=e.size}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=r,l.prototype.has=s,l.prototype.set=d,a.exports=l},function(a,e){a.exports=function(a,e){return a===e||a!=a&&e!=e}},function(a,e){var t=Function.prototype.toString;a.exports=function(a){if(null!=a){try{return t.call(a)}catch(a){}try{return a+""}catch(a){}}return""}},function(a,e,t){var i=t(692),n=t(97);a.exports=function a(e,t,o,r,s){return e===t||(null==e||null==t||!n(e)&&!n(t)?e!=e&&t!=t:i(e,t,o,r,a,s))}},function(a,e,t){var i=t(693),n=t(696),o=t(697),r=1,s=2;a.exports=function(a,e,t,d,l,c){var u=t&r,p=a.length,z=e.length;if(p!=z&&!(u&&z>p))return!1;var m=c.get(a);if(m&&c.get(e))return m==e;var g=-1,f=!0,w=t&s?new i:void 0;for(c.set(a,e),c.set(e,a);++g<p;){var y=a[g],b=e[g];if(d)var h=u?d(b,y,g,e,a,c):d(y,b,g,a,e,c);if(void 0!==h){if(h)continue;f=!1;break}if(w){if(!n(e,function(a,e){if(!o(w,e)&&(y===a||l(y,a,t,d,c)))return w.push(e)})){f=!1;break}}else if(y!==b&&!l(y,b,t,d,c)){f=!1;break}}return c.delete(a),c.delete(e),f}},function(a,e,t){var i=t(144);a.exports=function(a){return a==a&&!i(a)}},function(a,e){a.exports=function(a,e){return function(t){return null!=t&&t[a]===e&&(void 0!==e||a in Object(t))}}},function(a,e,t){var i=t(325),n=t(150);a.exports=function(a,e){for(var t=0,o=(e=i(e,a)).length;null!=a&&t<o;)a=a[n(e[t++])];return t&&t==o?a:void 0}},function(a,e,t){var i=t(53),n=t(214),o=t(716),r=t(718);a.exports=function(a,e){return i(a)?a:n(a,e)?[a]:o(r(a))}},function(a,e,t){var i=t(213),n="Expected a function";function o(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(n);var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(o.Cache||i),t}o.Cache=i,a.exports=o},function(a,e){a.exports=function(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,i.default)(a.getText());return(0,n.map)(e,o.default.getFromAnchorTag)};var i=r(t(215)),n=t(1),o=r(t(216));function r(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.markWordsInSentences=function(a,e,t){let n=[],o=[];return e.forEach(function(e){(n=(0,i.default)(e,a,t).matches).length>0&&(o=o.concat(new r.default({original:e,marked:d(e,n)})))}),o};var i=s(t(95)),n=s(t(81)),o=s(t(330)),r=s(t(42));function s(a){return a&&a.__esModule?a:{default:a}}const d=function(a,e){return a.replace((0,n.default)(e),function(a){return(0,o.default)(a)}).replace(new RegExp("</yoastmark> <yoastmark class='yoast-text-mark'>","ig")," ")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,i.stripWordBoundariesStart)(a);let t="",n="";if(e!==a){const i=a.search(e);t=a.substr(0,i)}const o=(0,i.stripWordBoundariesEnd)(e);if(o!==e){const a=e.search(o)+o.length;n=e.substr(a)}return t+"<yoastmark class='yoast-text-mark'>"+o+"</yoastmark>"+n};var i=t(751)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e,t=[];for(e=0;e<r.length;e++)null!==a.match((0,n.default)(r[e]))&&t.push(r[e]);return t};var i=o(t(753)),n=o(t(206));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(t(758)),n=d(t(22)),o=t(1),r=d(t(767)),s=d(t(769));function d(a){return a&&a.__esModule?a:{default:a}}var l=(0,o.memoize)(function(a){var e=[],t=a.deviations;return(0,o.isUndefined)(t.words)||(0,o.isUndefined)(t.words.fragments)||(e=(0,o.flatMap)(t.words.fragments,function(a,e){return(0,o.map)(a,function(a){return a.location=e,new s.default(a)})})),e}),c=function(a,e){var t=0;return t+=function(a,e){var t=0,n=new RegExp("[^"+(0,i.default)(e).vowels+"]","ig"),r=a.split(n);return t+=(0,o.filter)(r,function(a){return""!==a}).length}(a,e),t+=function(a,e){return new r.default((0,i.default)(e)).countSyllables(a)}(a,e)},u=function(a,e){var t=0,n=function(a,e){var t=(0,i.default)(e).deviations.words.full,n=(0,o.find)(t,function(e){return e.word===a});return(0,o.isUndefined)(n)?0:n.syllables}(a,e);if(0!==n)return n;var r=function(a,e){var t=l((0,i.default)(e)),n=a,r=0;return(0,o.forEach)(t,function(a){a.occursIn(n)&&(n=a.removeFrom(n),r+=a.getSyllables())}),{word:n,syllableCount:r}}(a,e);return a=r.word,t+=r.syllableCount,t+=c(a,e)};e.default=function(a,e){a=a.toLocaleLowerCase();var t=(0,n.default)(a),i=(0,o.map)(t,function(a){return u(a,e)});return(0,o.sum)(i)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getText()).length};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(105))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e="",t=a.match(n);return null!==t&&(e=(e=(e=(0,i.default)(t[2])).replace(/"/g,'"')).replace(/'/g,"'")),e};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25));var n=/alt=(['"])(.*?)\1/i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.replace(/[-_]/gi," ")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=o(a);if(e.length>0)return e;var t=(0,n.getBlocks)(a);return t=(0,i.filter)(t,function(a){return 0!==a.indexOf("<h")}),(e=(0,i.flatMap)(t,function(a){return a.split("\n\n")})).length>0?e:[a]};var i=t(1),n=t(125),o=function(a){for(var e,t=[],n=/<p(?:[^>]+)?>(.*?)<\/p>/gi;null!==(e=n.exec(a));)t.push(e);return(0,i.map)(t,function(a){return a[1]})}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=[];return(0,n.forEach)(a,function(a){var t=(0,o.stripFullTags)(a);(0,i.default)(t)<=0||e.push({sentence:a,sentenceLength:(0,i.default)(a)})}),e};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(44)),n=t(1),o=t(33)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isWordInSentence=e.characterInBoundary=void 0;var i=r(t(304)),n=t(1),o=r(t(107));function r(a){return a&&a.__esModule?a:{default:a}}const s=(0,i.default)(),d=function(a){return(0,n.includes)(s,a)},l=function(a,e){a=a.toLocaleLowerCase(),e=e.toLocaleLowerCase();const t=(0,o.default)((0,n.escapeRegExp)(a));let i=e.search(new RegExp(t,"ig"));if(-1===i)return!1;i>0&&(i+=1);const r=i+a.length,s=d(e[i-1])||0===i,l=d(e[r])||r===e.length;return s&&l};e.characterInBoundary=d,e.isWordInSentence=l,e.default={characterInBoundary:d,isWordInSentence:l}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="en_US",n=function(a,e){this._sentenceText=a||"",this._locale=e||i,this._isPassive=!1};n.prototype.getSentenceText=function(){return this._sentenceText},n.prototype.getLocale=function(){return this._locale},n.prototype.isPassive=function(){return this._isPassive},n.prototype.setPassive=function(a){this._isPassive=a},n.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},n.parse=function(a){const e=new n(a.sentenceText,a.locale);return e.setPassive(a.isPassive),e},e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=[];for(let i=e.exec(a);null!==i;i=e.exec(a))t.push({match:i[0],index:i.index});return t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){var n=(0,i.default)(a),o=[];return(0,s.forEach)(n,function(i){0===u(i).length?0===p(i).length?0===c(i).length?0===z(i).length?(0!==m(i).length&&o.push(new r.default(i,a,{auxiliaries:e,type:"iert at the end",language:t})),(0,s.includes)(g,i)&&o.push(new r.default(i,a,{auxiliaries:e,type:"irregular",language:t}))):o.push(new r.default(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her in the middle",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her at beginning",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"ge in the middle",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"ge at beginning",language:t}))}),o};var i=d(t(22)),n=d(t(280)),o=d(t(829)),r=d(t(830)),s=t(1);function d(a){return a&&a.__esModule?a:{default:a}}const l=(0,n.default)();var c=l.verbsBeginningWithErVerEntBeZerHerUber,u=l.verbsBeginningWithGe,p=l.verbsWithGeInMiddle,z=l.verbsWithErVerEntBeZerHerUberInMiddle,m=l.verbsEndingWithIert;const g=(0,o.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["word","wordt","worden","werd","werden","wordend"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["być","jestem","jesteś","jest","jesteśmy","jesteście","są","byłam","byłem","byłeś","byłaś","był","była","było","byłoby","byliśmy","byłyśmy","byliście","byłyście","byli","były","będę","będziesz","będzie","będziemy","będziecie","będą","byłabym","byłbym","byłbyś","byłabyś","byłaby","byłby","bylibyśmy","byłybyśmy","bylibyście","byłybyście","byłby","byłaby","byliby","byłyby","zostać","zostaje","zostajesz","zostaję","zostajecie","zostajemy","zostają","zostanę","zostaniesz","zostanie","zostaniemy","zostaniecie","zostaną","zostałem","zostałam","zostałaś","zostałeś","został","została","zostało","zostaliśmy","zostałyśmy","zostaliście","zostałyście","zostali","zostały","zostałbym","zostałabym","zostałbyś","zostałabyś","zostałby","zostałaby","zostałybyśmy","zostalibyśmy","zostalibyście","zostałybyście","zostaliby","zostałyby"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1){const t=a.getKeyword(),u=(0,o.default)(a.getSynonyms()),p=(0,n.normalize)(a.getText()),z=(0,s.default)(p);let m=[];if(!0===e?m=m.concat(t):(m=m.concat(t,u).filter(Boolean)).sort((a,e)=>e.length-a.length),(0,r.isEmpty)(m))return{count:0,matches:[],markings:[],matchesIndices:[]};let g=[],f=[],w=[],y=0,b=0;const h=[];return z.forEach(function(e){(f=(0,i.default)(e,m,a.getLocale()).matches).length>0&&(f.forEach(function(a){const t=e.indexOf(a,b);h.push({index:t+y,match:a}),b+=t+a.length}),w=w.concat(new c.default({original:e,marked:e.replace((0,d.default)(f),function(a){return(0,l.default)(a)})}))),g=g.concat(f),y+=e.length+1}),{count:g.length,matches:(0,r.uniq)(g).sort((a,e)=>e.length-a.length),markings:w,matchesIndices:h}};var i=u(t(95)),n=t(51),o=u(t(345)),r=t(1),s=u(t(29)),d=u(t(81)),l=u(t(330)),c=u(t(42));function u(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){let e=a.split(",");return e=e.map(function(a){return(0,n.default)((0,i.default)(a))}).filter(function(a){return a})};var i=o(t(25)),n=o(t(881));function o(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.retrieveAbbreviations=e.collapseProminentWordsOnStem=e.sortProminentWords=e.filterProminentWords=e.getProminentWordsFromPaperAttributes=e.getProminentWords=void 0;var i=t(1),n=d(t(218)),o=d(t(22)),r=t(51),s=d(t(347));function d(a){return a&&a.__esModule?a:{default:a}}const l=(0,d(t(91)).default)(),c=/[1234567890‘’“”"'.…?!:;,¿¡«»&*@#±^%$|~=+§`[\](){}⟨⟩<>/\\–\-\u2014\u00d7\s]/g;function u(a,e=2){return a=a.filter(function(a){return a.getOccurrences()>=e&&""!==a.getWord().replace(c,"")})}function p(a){a.sort(function(a,e){const t=e.getOccurrences()-a.getOccurrences();return 0!==t?t:a.getStem().localeCompare(e.getStem())})}function z(a){if(0===a.length)return[];a.sort(function(a,e){return a.getStem().localeCompare(e.getStem())});const e=[];let t=new s.default(a[0].getWord(),a[0].getStem(),a[0].getOccurrences());for(let i=1;i<a.length;i++){const n=new s.default(a[i].getWord(),a[i].getStem(),a[i].getOccurrences());n.getStem()===t.getStem()?(t.setOccurrences(t.getOccurrences()+n.getOccurrences()),n.getWord()!==t.getStem()&&n.getWord().toLocaleLowerCase()!==t.getStem()||t.setWord(n.getWord())):(e.push(t),t=n)}return e.push(t),e}function m(a){const e=[];return(0,o.default)((0,r.normalizeSingle)(a)).forEach(function(a){a.length>1&&a.length<5&&a===a.toLocaleUpperCase()&&e.push(a.toLocaleLowerCase())}),(0,i.uniq)(e)}function g(a,e,t,o){const r=function(a){return(0,i.get)(l,a.concat(".all"),[])}(t),d=(0,n.default)(t,o);if(0===a.length)return[];const c=[];return(0,i.uniq)(a.filter(a=>!r.includes(a.trim()))).forEach(function(t){e.includes(t)?c.push(new s.default(t.toLocaleUpperCase(),t,a.filter(a=>a===t).length)):c.push(new s.default(t,d(t,o),a.filter(a=>a===t).length))}),z(c)}const f=(0,i.memoize)(a=>(0,i.memoize)((e,t,i)=>g(e,t,i,a),(a,e,t)=>a.join(",")+","+e.join(",")+","+t));function w(a,e,t,i){if(""===a)return[];const n=(0,o.default)((0,r.normalizeSingle)(a).toLocaleLowerCase());return f(i)(n,e,t,i)}function y(a,e,t,i){return g((0,o.default)(a.join(" ").toLocaleLowerCase()),e,t,i)}e.getProminentWords=w,e.getProminentWordsFromPaperAttributes=y,e.filterProminentWords=u,e.sortProminentWords=p,e.collapseProminentWordsOnStem=z,e.retrieveAbbreviations=m,e.default={getProminentWords:w,getProminentWordsFromPaperAttributes:y,filterProminentWords:u,sortProminentWords:p,collapseProminentWordsOnStem:z,retrieveAbbreviations:m}},function(a,e,t){"use strict";function i(a,e,t){this._word=a,this._stem=e||a,this._occurrences=t||0}Object.defineProperty(e,"__esModule",{value:!0}),i.prototype.setWord=function(a){this._word=a},i.prototype.getWord=function(){return this._word},i.prototype.getStem=function(){return this._stem},i.prototype.setOccurrences=function(a){this._occurrences=a},i.prototype.getOccurrences=function(){return this._occurrences},i.prototype.serialize=function(){return{_parseClass:"ProminentWord",word:this._word,stem:this._stem,occurrences:this._occurrences}},i.parse=function(a){return new i(a.word,a.stem,a.occurrences)},e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,n.default)(a);return m.hasOwnProperty(e)?(0,i.defaultsDeep)(m[e],o.default):o.default};var i=t(1),n=z(t(17)),o=z(t(896)),r=z(t(897)),s=z(t(898)),d=z(t(899)),l=z(t(900)),c=z(t(901)),u=z(t(902)),p=z(t(903));function z(a){return a&&a.__esModule?a:{default:a}}const m={it:r.default,ru:s.default,pl:d.default,es:l.default,ca:c.default,pt:u.default,he:p.default}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTextLengthAssessment=void 0;var i=t(13),n=w(t(76)),o=w(t(77)),r=w(t(78)),s=w(t(80)),d=w(t(134)),l=w(t(135)),c=w(t(52)),u=w(t(130)),p=w(t(133)),z=w(t(131)),m=w(t(75)),g=w(t(132)),f=t(7);function w(a){return a&&a.__esModule?a:{default:a}}const y=e.getTextLengthAssessment=function(){return new p.default({recommendedMinimum:250,slightlyBelowMinimum:200,belowMinimum:100,veryFarBelowMinimum:50,urlTitle:(0,f.createAnchorOpeningTag)("https://yoa.st/34j"),urlCallToAction:(0,f.createAnchorOpeningTag)("https://yoa.st/34k")})},b=function(a,e){c.default.call(this,a,e),this.type="TaxonomyAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new u.default,y(),new d.default,new z.default,new l.default,new m.default,new g.default]};(0,i.inherits)(b,c.default),e.default=b},function(a,e,t){"use strict";(function(a,t){(function(){var i,n="object"==typeof a&&a&&a.Object===Object&&a,o="object"==typeof self&&self&&self.Object===Object&&self,r=n||o||Function("return this")(),s="object"==typeof e&&e&&!e.nodeType&&e,d=s&&"object"==typeof t&&t&&!t.nodeType&&t,l=1/0,c="[object Null]",u="[object Symbol]",p="[object Undefined]",z=/[&<>"']/g,m=RegExp(z.source);n="object"==typeof a&&a&&a.Object===Object&&a,o="object"==typeof self&&self&&self.Object===Object&&self,r=n||o||Function("return this")();var g=function(a){return function(e){return null==a?i:a[e]}}({"&":"&","<":"<",">":">",'"':""","'":"'"}),f=Object.prototype,w=f.hasOwnProperty,y=f.toString,b=r.Symbol,h=b?b.toStringTag:i,v=b?b.prototype:i,k=v?v.toString:i;function j(a){return null==a?a===i?p:c:h&&h in Object(a)?function(a){var e=w.call(a,h),t=a[h];try{a[h]=i;var n=!0}catch(a){}var o=y.call(a);n&&(e?a[h]=t:delete a[h]);return o}(a):function(a){return y.call(a)}(a)}function _(a){if("string"==typeof a)return a;if(x(a))return function(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}(a,_)+"";if(function(a){return"symbol"==typeof a||function(a){return null!=a&&"object"==typeof a}(a)&&j(a)==u}(a))return k?k.call(a):"";var e=a+"";return"0"==e&&1/a==-l?"-0":e}var x=Array.isArray;var q=function(a){return(a=function(a){return null==a?"":_(a)}(a))&&m.test(a)?a.replace(z,g):a},E={assessmentPresenterResult:{},hiddenSpan:{},relevantWords:{},snippetEditor:{}};E.assessmentPresenterResult=function(a){a||(a={});var e=a;const t=e.scores,i=e.markerButtonsDisabled,n=e.i18n,o=e.activeMarker;var r,s="",d=q;Array.prototype.join;for(var l in s+='<ul class="wpseoanalysis assessment-results">\n ',t)s+='\n <li class="score">\n <span class="assessment-results__mark-container">\n ',t[l].marker&&(s+='\n <button type="button" ',i&&(s+=' disabled="disabled" '),s+='\n aria-label="',i?s+=null==(r=n.disabledMarkText)?"":r:t[l].identifier===o?s+=null==(r=n.removeMarksInText)?"":r:s+=null==(r=n.markInText)?"":r,s+='"\n class="assessment-results__mark ',i?s+=" icon-eye-disabled ":t[l].identifier===o?s+="\n icon-eye-active\n ":s+="\n icon-eye-inactive\n ",s+="\n js-assessment-results__mark-"+(null==(r=t[l].identifier)?"":r)+' yoast-tooltip yoast-tooltip-s">\n <span class="screen-reader-text">',i?s+=null==(r=n.disabledMarkText)?"":r:t[l].identifier===o?s+=null==(r=n.removeMarksInText)?"":r:s+=null==(r=n.markInText)?"":r,s+="\n </span></button>\n "),s+='\n </span>\n <span class="wpseo-score-icon '+d(t[l].className)+'"></span>\n <span class="screen-reader-text">'+(null==(r=t[l].screenReaderText)?"":r)+'</span>\n <span class="wpseo-score-text">'+(null==(r=t[l].text)?"":r)+"</span>\n </li>\n ";return s+="\n</ul>\n"},E.hiddenSpan=function(a){a||(a={});var e=a;const t=e.whiteSpace,i=e.width;var n="",o=q;Array.prototype.join;return n+='<span aria-hidden="true" style="width: '+o(i)+"; height: auto; position: absolute; visibility: hidden; ",""!==t&&(n+="white-space: "+o(t)),n+='">\n\n</span>\n'},E.relevantWords=function(a){a||(a={});const e=a.words;var t,i="";Array.prototype.join;for(var n in i+="<table>\n <tr>\n <th>Word</th>\n <th>Density</th>\n <th>Occurrences</th>\n <th>Length</th>\n <th>Relevant word percentage</th>\n <th>Length bonus</th>\n <th>Multiplier</th>\n <th>Relevance</th>\n </tr>\n ",e)i+="\n <tr>\n <td>"+(null==(t=e[n].word)?"":t)+"</td>\n <td>"+(null==(t=e[n].density)?"":t)+"</td>\n <td>"+(null==(t=e[n].occurrences)?"":t)+"</td>\n <td>"+(null==(t=e[n].length)?"":t)+"</td>\n <td>"+(null==(t=e[n].relevantWordPercentage)?"":t)+"</td>\n <td>"+(null==(t=e[n].lengthBonus)?"":t)+"</td>\n <td>"+(null==(t=e[n].multiplier)?"":t)+"</td>\n <td>"+(null==(t=e[n].relevance)?"":t)+"</td>\n </tr>\n ";return i+="\n</table>\n"},E.snippetEditor=function(a){a||(a={});var e=a;const t=e.i18n,i=e.rendered,n=e.metaDescriptionDate,o=e.raw,r=e.placeholder;var s="",d=q;Array.prototype.join;return s+='<div id="snippet_preview" class="yoast-section">\n\t<section class="snippet-editor__preview">\n\t\t<h3 class="snippet-editor__heading snippet-editor__heading-icon snippet-editor__heading-icon-eye">'+d(t.snippetPreview)+'</h3>\n\t<p class="screen-reader-text">'+d(t.snippetPreviewDescription)+'</p>\n\n\t\t<div id="snippet-preview-view" class="snippet-editor__view">\n\t\t\t<div class="snippet_container snippet_container__title snippet-editor__container" id="title_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.titleLabel)+'</span>\n\t\t\t\t<span class="title" id="render_title_container">\n\t\t\t\t\t<span id="snippet_title">\n\t\t\t\t\t\t'+d(i.title)+'\n\t\t\t\t\t</span>\n\t\t\t\t</span>\n\t\t\t\t<span class="title" id="snippet_sitename"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__url snippet-editor__container" id="url_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.slugLabel)+'</span>\n\t\t\t\t<span class="urlFull">\n\t\t\t\t\t<cite class="url urlBase" id="snippet_citeBase">\n\t\t\t\t\t\t'+d(i.baseUrl)+'\n\t\t\t\t\t</cite><cite class="url" id="snippet_cite">\n\t\t\t\t\t\t'+d(i.snippetCite)+'\n\t\t\t\t\t</cite>\n\t\t\t\t</span><span class="down_arrow"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__meta snippet-editor__container" id="meta_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.metaDescriptionLabel)+"</span>\n\t\t\t\t",""!==n&&(s+='\n\t\t\t\t\t<span class="snippet-editor__date">\n\t\t\t\t\t\t'+d(n)+" -\n\t\t\t\t\t</span>\n\t\t\t\t"),s+='\n\t\t\t\t<span class="desc" id="snippet_meta">\n\t\t\t\t\t'+d(i.meta)+"\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=\"snippet-editor__is-scrollable-hintwrapper\">\n\t\t\t<span class='snippet-editor__is-scrollable-hint' aria-hidden='true'>"+d(t.isScrollableHint)+'</span>\n\t\t</div>\n\n\t\t<div class="snippet-editor__view-toggle">\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-mobile yoast-tooltip yoast-tooltip-se" type="button" data-type="mobile" aria-label="'+d(t.mobilePreviewMode)+'" />\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-desktop yoast-tooltip yoast-tooltip-se" type="button" data-type="desktop" aria-label="'+d(t.desktopPreviewMode)+'" />\n\t\t</div>\n\t\t<button class="snippet-editor__button snippet-editor__edit-button" type="button" aria-expanded="false">\n\t\t\t'+d(t.edit)+'\n\t\t</button>\n\t</section>\n\n\t<div class="snippet-editor__form snippet-editor--hidden">\n\t\t<label for="snippet-editor-title" class="snippet-editor__label">\n\t\t\t'+d(t.title)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__title js-snippet-editor-title" id="snippet-editor-title" value="'+d(o.title)+'" placeholder="'+d(r.title)+'" />\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-title" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\t\t<label for="snippet-editor-slug" class="snippet-editor__label">\n\t\t\t'+d(t.slug)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__slug js-snippet-editor-slug" id="snippet-editor-slug" value="'+d(o.snippetCite)+'" placeholder="'+d(r.urlPath)+'" />\n\t\t</label>\n\t\t<label for="snippet-editor-meta-description" class="snippet-editor__label">\n\t\t\t'+d(t.metaDescription)+'\n\t\t\t<textarea class="snippet-editor__input snippet-editor__meta-description js-snippet-editor-meta-description" id="snippet-editor-meta-description" placeholder="'+d(r.metaDesc)+'">'+d(o.meta)+'</textarea>\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-meta-description" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\n\t\t<button class="snippet-editor__submit snippet-editor__button" type="button">'+d(t.save)+"</button>\n\t</div>\n</div>\n"},d?((d.exports=E).templates=E,s.templates=E):r.templates=E}).call(void 0)}).call(this,t(45),t(143)(a))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1);e.default={hasClass:function(a,e){return a.className.indexOf(e)>-1},addClass:function(a,e){var t=a.className.split(" ");-1===t.indexOf(e)&&t.push(e),a.className=t.join(" ")},removeClass:function(a,e){var t=a.className.split(" "),i=t.indexOf(e);-1!==i&&t.splice(i,1),a.className=t.join(" ")},removeClasses:function(a,e){(0,i.forEach)(e,this.removeClass.bind(null,a))}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=m(t(52)),n=m(t(152)),o=m(t(183)),r=m(t(184)),s=m(t(188)),d=m(t(189)),l=m(t(192)),c=m(t(186)),u=m(t(187)),p=m(t(191)),z=m(t(348));function m(a){return a&&a.__esModule?a:{default:a}}const g=function(a,e={}){i.default.call(this,a,e),this.type="CornerstoneContentAssessor";const t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new o.default((0,z.default)(t).fleschReading),new d.default({parameters:{slightlyTooMany:250,farTooMany:300,recommendedMaximumWordCount:250}}),r.default,new s.default({recommendedWordCount:(0,z.default)(t).sentenceLength.recommendedWordCount,slightlyTooMany:20,farTooMany:25}),l.default,c.default,p.default,u.default]};t(13).inherits(g,n.default),e.default=g},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(13),n=k(t(76)),o=k(t(77)),r=k(t(78)),s=k(t(80)),d=k(t(103)),l=k(t(193)),c=k(t(134)),u=k(t(135)),p=k(t(52)),z=k(t(151)),m=k(t(130)),g=k(t(201)),f=k(t(104)),w=k(t(133)),y=k(t(200)),b=k(t(131)),h=k(t(75)),v=k(t(132));function k(a){return a&&a.__esModule?a:{default:a}}const j=function(a,e){p.default.call(this,a,e),this.type="CornerstoneSEOAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new m.default({scores:{tooLong:3,tooShort:3}}),new g.default,new d.default,new f.default({scores:{noImages:3,withAltNonKeyword:3,withAlt:3,noAlt:3}}),new w.default({recommendedMinimum:900,slightlyBelowMinimum:400,belowMinimum:300,scores:{belowMinimum:-20,farBelowMinimum:-20},cornerstoneContent:!0}),new y.default({scores:{noLinks:3}}),new c.default,new l.default,new b.default({scores:{widthTooShort:3,widthTooLong:3}}),new u.default({scores:{okay:3}}),new h.default,new v.default]};(0,i.inherits)(j,z.default),e.default=j},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o(t(912)),n=o(t(913));function o(a){return a&&a.__esModule?a:{default:a}}e.default={parse:i.default,serialize:n.default}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";window.yoast=window.yoast||{},window.yoast.analysis=t(559)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.interpreters=e.string=e.markers=e.helpers=e.config=e.bundledPlugins=e.assessments=e.createWorker=e.AnalysisWorkerWrapper=e.AnalysisWebWorker=e.Assessment=e.AssessmentResult=e.Paper=e.SnippetPreview=e.Researcher=e.Pluggable=e.TaxonomyAssessor=e.SeoAssessor=e.ContentAssessor=e.Assessor=e.App=void 0;var i=t(560),n=j(t(257)),o=j(t(286)),r=j(t(287)),s=j(t(289)),d=j(t(290)),l=j(t(207)),c=j(t(305)),u=k(t(924)),p=k(t(52)),z=k(t(152)),m=k(t(151)),g=k(t(349)),f=k(t(219)),w=k(t(140)),y=k(t(220)),b=k(t(153)),h=k(t(5)),v=k(t(16));function k(a){return a&&a.__esModule?a:{default:a}}function j(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e.default=a,e}e.App=u.default,e.Assessor=p.default,e.ContentAssessor=z.default,e.SeoAssessor=m.default,e.TaxonomyAssessor=g.default,e.Pluggable=f.default,e.Researcher=w.default,e.SnippetPreview=y.default,e.Paper=b.default,e.AssessmentResult=h.default,e.Assessment=v.default,e.AnalysisWebWorker=i.AnalysisWebWorker,e.AnalysisWorkerWrapper=i.AnalysisWorkerWrapper,e.createWorker=i.createWorker,e.assessments=n,e.bundledPlugins=o,e.config=c,e.helpers=r,e.markers=s,e.string=d,e.interpreters=l,e.default={App:u.default,Assessor:p.default,ContentAssessor:z.default,TaxonomyAssessor:g.default,Pluggable:f.default,Researcher:w.default,SnippetPreview:y.default,Paper:b.default,AssessmentResult:h.default,AnalysisWebWorker:i.AnalysisWebWorker,AnalysisWorkerWrapper:i.AnalysisWorkerWrapper,createWorker:i.createWorker,assessments:n,bundledPlugins:o,config:c,helpers:r,markers:s,string:d,interpreters:l}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createWorker=e.AnalysisWorkerWrapper=e.AnalysisWebWorker=void 0;var i=r(t(561)),n=r(t(919)),o=r(t(923));function r(a){return a&&a.__esModule?a:{default:a}}e.AnalysisWebWorker=i.default,e.AnalysisWorkerWrapper=n.default,e.createWorker=o.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(562),o=t(563),r=L(t(256)),s=t(1),d=t(564),l=B(t(257)),c=B(t(286)),u=B(t(287)),p=B(t(289)),z=B(t(290)),m=B(t(207)),g=B(t(305)),f=L(t(52)),w=L(t(16)),y=L(t(151)),b=L(t(152)),h=L(t(349)),v=L(t(219)),k=L(t(140)),j=L(t(220)),_=L(t(153)),x=L(t(5)),q=L(t(905)),E=L(t(352)),A=L(t(906)),S=L(t(353)),O=L(t(208)),T=L(t(907)),M=t(7),P=L(t(908)),R=L(t(909)),C=L(t(354)),D=L(t(914)),F=t(916);function B(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e.default=a,e}function L(a){return a&&a.__esModule?a:{default:a}}const I={Assessor:f.default,Assessment:w.default,SEOAssessor:y.default,ContentAssessor:b.default,TaxonomyAssessor:h.default,Pluggable:v.default,Researcher:k.default,SnippetPreview:j.default,RelatedKeywordAssessor:q.default,Paper:_.default,AssessmentResult:x.default,assessments:l,bundledPlugins:c,helpers:u,markers:p,string:z,interpreters:m,config:g},$=new l.seo.KeyphraseDistributionAssessment,W=(0,d.getLogger)("yoast-analysis-worker");W.setDefaultLevel("error");class N{constructor(a){this._scope=a,this._configuration={contentAnalysisActive:!0,keywordAnalysisActive:!0,useCornerstone:!1,useTaxonomy:!1,useKeywordDistribution:!1,locale:"en_US"},this._scheduler=new R.default,this._paper=null,this._relatedKeywords={},this._i18n=N.createI18n(),this._researcher=new k.default(this._paper),this._contentAssessor=null,this._seoAssessor=null,this._relatedKeywordAssessor=null,this._results={readability:{results:[],score:0},seo:{"":{results:[],score:0}}},this._registeredAssessments=[],this._registeredMessageHandlers={},this._registeredParsers=[],this.setupTreeAnalysis(),this.bindActions(),this.assessRelatedKeywords=this.assessRelatedKeywords.bind(this),this.registerAssessment=this.registerAssessment.bind(this),this.registerMessageHandler=this.registerMessageHandler.bind(this),this.refreshAssessment=this.refreshAssessment.bind(this),this.handleMessage=this.handleMessage.bind(this),this.analyzeRelatedKeywords=(0,D.default)(W,this.analyze,"An error occurred while running the related keywords analysis."),this.analyze=(0,D.default)(W,this.analyze,"An error occurred while running the analysis."),this.runResearch=(0,D.default)(W,this.runResearch,"An error occurred after running the '%%name%%' research.")}bindActions(){this.analyze=this.analyze.bind(this),this.analyzeDone=this.analyzeDone.bind(this),this.analyzeRelatedKeywordsDone=this.analyzeRelatedKeywordsDone.bind(this),this.loadScript=this.loadScript.bind(this),this.loadScriptDone=this.loadScriptDone.bind(this),this.customMessage=this.customMessage.bind(this),this.customMessageDone=this.customMessageDone.bind(this),this.clearCache=this.clearCache.bind(this),this.runResearch=this.runResearch.bind(this),this.runResearchDone=this.runResearchDone.bind(this)}setupTreeAnalysis(){this._treeResearcher=null,this._contentTreeAssessor=null,this._seoTreeAssessor=null,this._relatedKeywordTreeAssessor=null,this._registeredTreeAssessments=[],this._seoScoreAggregator=new F.SEOScoreAggregator,this._contentScoreAggregator=new F.ReadabilityScoreAggregator,this._tree=null,this._treeBuilder=null}register(){this._scope.onmessage=this.handleMessage,this._scope.analysisWorker={registerAssessment:this.registerAssessment,registerParser:this.registerParser,registerMessageHandler:this.registerMessageHandler,refreshAssessment:this.refreshAssessment},this._scope.yoast=this._scope.yoast||{},this._scope.yoast.analysis=I}handleMessage({data:{type:a,id:e,payload:t}}){switch(t=C.default.parse(t),W.debug("AnalysisWebWorker incoming:",a,e,t),a){case"initialize":this.initialize(e,t),this._scheduler.startPolling();break;case"analyze":this._scheduler.schedule({id:e,execute:this.analyze,done:this.analyzeDone,data:t,type:a});break;case"analyzeRelatedKeywords":this._scheduler.schedule({id:e,execute:this.analyzeRelatedKeywords,done:this.analyzeRelatedKeywordsDone,data:t,type:a});break;case"loadScript":this._scheduler.schedule({id:e,execute:this.loadScript,done:this.loadScriptDone,data:t,type:a});break;case"runResearch":this._scheduler.schedule({id:e,execute:this.runResearch,done:this.runResearchDone,data:t});break;case"customMessage":{const i=t.name;if(i&&this._registeredMessageHandlers[i]){this._scheduler.schedule({id:e,execute:this.customMessage,done:this.customMessageDone,data:t,type:a});break}this.customMessageDone(e,{error:new Error("No message handler registered for messages with name: "+i)});break}default:console.warn("AnalysisWebWorker unrecognized action:",a)}}static createI18n(a){return a=a||{domain:"js-text-analysis",locale_data:{"js-text-analysis":{"":{}}}},new r.default(a)}createContentAssessor(){var a=this._configuration;const e=a.contentAnalysisActive,t=a.useCornerstone,i=a.locale;return!1===e?null:!0===t?new E.default(this._i18n,{locale:i}):new b.default(this._i18n,{locale:i})}createSEOAssessor(){var a=this._configuration;const e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useKeywordDistribution,n=a.useTaxonomy,o=a.locale;if(!1===e)return null;let r;return r=!0===n?new h.default(this._i18n,{locale:o,researcher:this._researcher}):!0===t?new S.default(this._i18n,{locale:o,researcher:this._researcher}):new y.default(this._i18n,{locale:o,researcher:this._researcher}),i&&(0,s.isUndefined)(r.getAssessment("keyphraseDistribution"))&&r.addAssessment("keyphraseDistribution",$),this._registeredAssessments.forEach(({name:a,assessment:e})=>{(0,s.isUndefined)(r.getAssessment(a))&&r.addAssessment(a,e)}),r}createRelatedKeywordsAssessor(){var a=this._configuration;const e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useTaxonomy,n=a.locale;if(!1===e)return null;let o;return o=!0===i?new P.default(this._i18n,{locale:n,researcher:this._researcher}):!0===t?new A.default(this._i18n,{locale:n,researcher:this._researcher}):new q.default(this._i18n,{locale:n,researcher:this._researcher}),this._registeredAssessments.forEach(({name:a,assessment:e})=>{(0,s.isUndefined)(o.getAssessment(a))&&o.addAssessment(a,e)}),o}send(a,e,t={}){W.debug("AnalysisWebWorker outgoing:",a,e,t),t=C.default.serialize(t),this._scope.postMessage({type:a,id:e,payload:t})}static shouldAssessorsUpdate(a,e=null,t=null){const i=Object.keys(a);return{readability:(0,s.isNull)(e)||(0,T.default)(i,["contentAnalysisActive","useCornerstone","locale","translations"]),seo:(0,s.isNull)(t)||(0,T.default)(i,["keywordAnalysisActive","useCornerstone","useTaxonomy","useKeywordDistribution","locale","translations","researchData"])}}initialize(a,e){const t=N.shouldAssessorsUpdate(e,this._contentAssessor,this._seoAssessor);(0,s.has)(e,"translations")&&(this._i18n=N.createI18n(e.translations),delete e.translations),(0,s.has)(e,"researchData")&&((0,s.forEach)(e.researchData,(a,e)=>{this._researcher.addResearchData(e,a)}),delete e.researchData),(0,s.has)(e,"defaultQueryParams")&&((0,M.configureShortlinker)({params:e.defaultQueryParams}),delete e.defaultQueryParams),(0,s.has)(e,"logLevel")&&(W.setLevel(e.logLevel,!1),delete e.logLevel),(0,s.has)(e,"enabledFeatures")&&((0,o.enableFeatures)(e.enabledFeatures),delete e.enabledFeatures),this._configuration=(0,s.merge)(this._configuration,e),t.readability&&(this._contentAssessor=this.createContentAssessor(),this._contentTreeAssessor=null),t.seo&&(this._seoAssessor=this.createSEOAssessor(),this._relatedKeywordAssessor=this.createRelatedKeywordsAssessor()),this.clearCache(),this.send("initialize:done",a)}registerAssessment(a,e,t){if(!(0,s.isString)(a))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `name` to be a string.");if(!(0,s.isObject)(e))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `assessment` to be a function.");if(!(0,s.isString)(t))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `pluginName` to be a string.");const i=t+"-"+a;return null!==this._seoAssessor&&this._seoAssessor.addAssessment(i,e),this._registeredAssessments.push({combinedName:i,assessment:e}),this.refreshAssessment(a,t),!0}registerMessageHandler(a,e,t){if(!(0,s.isString)(a))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `name` to be a string.");if(!(0,s.isObject)(e))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `handler` to be a function.");if(!(0,s.isString)(t))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `pluginName` to be a string.");a=t+"-"+a,this._registeredMessageHandlers[a]=e}refreshAssessment(a,e){if(!(0,s.isString)(a))throw new O.default("Failed to refresh assessment for plugin "+e+". Expected parameter `name` to be a string.");if(!(0,s.isString)(e))throw new O.default("Failed to refresh assessment for plugin "+e+". Expected parameter `pluginName` to be a string.");this.clearCache()}registerParser(a){if("function"!=typeof a.isApplicable)throw new O.default("Failed to register the custom parser. Expected parameter 'parser' to have a method 'isApplicable'.");if("function"!=typeof a.parse)throw new O.default("Failed to register the custom parser. Expected parameter 'parser' to have a method 'parse'.");this._registeredParsers.push(a)}clearCache(){this._paper=null}setLocale(a){this._configuration.locale!==a&&(this._configuration.locale=a,this._contentAssessor=this.createContentAssessor())}shouldReadabilityUpdate(a){return null===this._paper||(this._paper.getText()!==a.getText()||this._paper.getLocale()!==a.getLocale())}shouldSeoUpdate(a,{keyword:e,synonyms:t}){return!!(0,s.isUndefined)(this._relatedKeywords[a])||(this._relatedKeywords[a].keyword!==e||this._relatedKeywords[a].synonyms!==t)}async analyze(a,{paper:e,relatedKeywords:t={}}){e._text=(0,n.autop)(e._text),e._text=z.removeHtmlBlocks(e._text);const i=null===this._paper||!this._paper.equals(e),o=this.shouldReadabilityUpdate(e);if(i&&(this._paper=e,this._researcher.setPaper(this._paper),this.setLocale(this._paper.getLocale())),this._configuration.keywordAnalysisActive&&this._seoAssessor&&(i&&(this._results.seo[""]=await this.assess(this._paper,this._tree,{oldAssessor:this._seoAssessor,treeAssessor:this._seoTreeAssessor,scoreAggregator:this._seoScoreAggregator})),!(0,s.isEmpty)(t))){const a=Object.keys(t);(await this.assessRelatedKeywords(e,this._tree,t)).forEach(a=>{this._results.seo[a.key]=a.results}),a.length>1&&(this._results.seo=(0,s.pickBy)(this._results.seo,(e,t)=>(0,s.includes)(a,t)))}if(this._configuration.contentAnalysisActive&&this._contentAssessor&&o){const a={oldAssessor:this._contentAssessor,treeAssessor:this._contentTreeAssessor,scoreAggregator:this._contentScoreAggregator};a.scoreAggregator.setLocale(this._configuration.locale),this._results.readability=await this.assess(this._paper,this._tree,a)}return this._results}async assess(a,e,t){const i=t.oldAssessor,n=t.scoreAggregator;i.assess(a);const o=i.results,r=[...[],...o];return{results:r,score:n.aggregate(r)}}generateAssessmentError(a){const e=new x.default;return e.setScore(-1),e.setText(this._i18n.sprintf(this._i18n.dgettext("js-text-analysis","An error occurred in the '%1$s' assessment"),a.name)),e}async assessRelatedKeywords(a,e,t){const n=Object.keys(t);return await Promise.all(n.map(n=>{this._relatedKeywords[n]=t[n];const o=_.default.parse(i({},a.serialize(),{keyword:this._relatedKeywords[n].keyword,synonyms:this._relatedKeywords[n].synonyms})),r={oldAssessor:this._relatedKeywordAssessor,treeAssessor:this._relatedKeywordTreeAssessor,scoreAggregator:this._seoScoreAggregator};return this.assess(o,e,r).then(a=>({key:n,results:a}))}))}loadScript(a,{url:e}){if((0,s.isUndefined)(e))return{loaded:!1,url:e,message:"Load Script was called without an URL."};try{this._scope.importScripts(e)}catch(a){return{loaded:!1,url:e,message:a.message}}return{loaded:!0,url:e}}loadScriptDone(a,e){e.loaded?this.send("loadScript:done",a,e):this.send("loadScript:failed",a,e)}analyzeDone(a,e){e.error?this.send("analyze:failed",a,e):this.send("analyze:done",a,e)}analyzeRelatedKeywordsDone(a,e){e.error?this.send("analyzeRelatedKeywords:failed",a,e):this.send("analyzeRelatedKeywords:done",a,e)}customMessage(a,{name:e,data:t}){try{return{success:!0,data:this._registeredMessageHandlers[e](t)}}catch(a){return{error:a}}}customMessageDone(a,e){e.success?this.send("customMessage:done",a,e.data):this.send("customMessage:failed",e.error)}runResearch(a,{name:e,paper:t=null}){const i=this._researcher.getData("morphology");let n=this._researcher;return null!==t&&(n=new k.default(t)).addResearchData("morphology",i),n.getResearch(e)}runResearchDone(a,e){e.error?this.send("runResearch:failed",a,e):this.send("runResearch:done",a,e)}}e.default=N},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.autop=function(a){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=[];if(""===a.trim())return"";if(-1!==(a+="\n").indexOf("<pre")){var o=a.split("</pre>"),r=o.pop();a="";for(var s=0;s<o.length;s++){var d=o[s],l=d.indexOf("<pre");if(-1!==l){var c="<pre wp-pre-tag-"+s+"></pre>";t.push([c,d.substr(l)+"</pre>"]),a+=d.substr(0,l)+c}else a+=d}a+=r}var u="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(a=function(a,e){for(var t=function(a){for(var e,t=[],i=a;e=i.match(n);)t.push(i.slice(0,e.index)),t.push(e[0]),i=i.slice(e.index+e[0].length);return i.length&&t.push(i),t}(a),i=!1,o=Object.keys(e),r=1;r<t.length;r+=2)for(var s=0;s<o.length;s++){var d=o[s];if(-1!==t[r].indexOf(d)){t[r]=t[r].replace(new RegExp(d,"g"),e[d]),i=!0;break}}return i&&(a=t.join("")),a}(a=(a=(a=(a=a.replace(/<br\s*\/?>\s*<br\s*\/?>/g,"\n\n")).replace(new RegExp("(<"+u+"[s/>])","g"),"\n\n$1")).replace(new RegExp("(</"+u+">)","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("<option")&&(a=(a=a.replace(/\s*<option/g,"<option")).replace(/<\/option>\s*/g,"</option>"));-1!==a.indexOf("</object>")&&(a=(a=(a=a.replace(/(<object[^>]*>)\s*/g,"$1")).replace(/\s*<\/object>/g,"</object>")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1"));-1===a.indexOf("<source")&&-1===a.indexOf("<track")||(a=(a=(a=a.replace(/([<\[](?:audio|video)[^>\]]*[>\]])\s*/g,"$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1"));-1!==a.indexOf("<figcaption")&&(a=(a=a.replace(/\s*(<figcaption[^>]*>)/,"$1")).replace(/<\/figcaption>\s*/,"</figcaption>"));var p=(a=a.replace(/\n\n+/g,"\n\n")).split(/\n\s*\n/).filter(Boolean);a="",p.forEach(function(e){a+="<p>"+e.replace(/^\n*|\n*$/g,"")+"</p>\n"}),a=(a=(a=(a=(a=(a=(a=(a=a.replace(/<p>\s*<\/p>/g,"")).replace(/<p>([^<]+)<\/(div|address|form)>/g,"<p>$1</p></$2>")).replace(new RegExp("<p>s*(</?"+u+"[^>]*>)s*</p>","g"),"$1")).replace(/<p>(<li.+?)<\/p>/g,"$1")).replace(/<p><blockquote([^>]*)>/gi,"<blockquote$1><p>")).replace(/<\/blockquote><\/p>/g,"</p></blockquote>")).replace(new RegExp("<p>s*(</?"+u+"[^>]*>)","g"),"$1")).replace(new RegExp("(</?"+u+"[^>]*>)s*</p>","g"),"$1"),e&&(a=(a=(a=(a=a.replace(/<(script|style).*?<\/\\1>/g,function(a){return a[0].replace(/\n/g,"<WPPreserveNewline />")})).replace(/<br>|<br\/>/g,"<br />")).replace(/(<br \/>)?\s*\n/g,function(a,e){return e?a:"<br />\n"})).replace(/<WPPreserveNewline \/>/g,"\n"));a=(a=(a=a.replace(new RegExp("(</?"+u+"[^>]*>)s*<br />","g"),"$1")).replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,"</p>"),t.forEach(function(e){var t=(0,i.default)(e,2),n=t[0],o=t[1];a=a.replace(n,o)}),-1!==a.indexOf("\x3c!-- wpnl --\x3e")&&(a=a.replace(/\s?<!-- wpnl -->\s?/g,"\n"));return a},e.removep=function(a){var e="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",t=e+"|div|p",i=e+"|pre",n=[],o=!1,r=!1;if(!a)return"";-1===a.indexOf("<script")&&-1===a.indexOf("<style")||(a=a.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,function(a){return n.push(a),"<wp-preserve>"}));-1!==a.indexOf("<pre")&&(o=!0,a=a.replace(/<pre[^>]*>[\s\S]+?<\/pre>/g,function(a){return(a=(a=a.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/\r?\n/g,"<wp-line-break>")}));-1!==a.indexOf("[caption")&&(r=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,"")}));-1!==(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a.replace(new RegExp("\\s*</("+t+")>\\s*","g"),"</$1>\n")).replace(new RegExp("\\s*<((?:"+t+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(<p [^>]+>.*?)<\/p>/g,"$1</p#>")).replace(/<div( [^>]*)?>\s*<p>/gi,"<div$1>\n\n")).replace(/\s*<p>/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/(\s*)<br ?\/?>\s*/gi,function(a,e){return e&&-1!==e.indexOf("\n")?"\n\n":"\n"})).replace(/\s*<div/g,"\n<div")).replace(/<\/div>\s*/g,"</div>\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+i+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*</("+i+")>\\s*","g"),"</$1>\n")).replace(/<((li|dt|dd)[^>]*)>/g," \t<$1>")).indexOf("<option")&&(a=(a=a.replace(/\s*<option/g,"\n<option")).replace(/\s*<\/select>/g,"\n</select>"));-1!==a.indexOf("<hr")&&(a=a.replace(/\s*<hr( [^>]*)?>\s*/g,"\n\n<hr$1>\n\n"));-1!==a.indexOf("<object")&&(a=a.replace(/<object[\s\S]+?<\/object>/g,function(a){return a.replace(/[\r\n]+/g,"")}));a=(a=(a=(a=a.replace(/<\/p#>/g,"</p>\n")).replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),o&&(a=a.replace(/<wp-line-break>/g,"\n"));r&&(a=a.replace(/<wp-temp-br([^>]*)>/g,"<br$1>"));n.length&&(a=a.replace(/<wp-preserve>/g,function(){return n.shift()}));return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(926));var n=new RegExp("(<((?=!--|!\\[CDATA\\[)((?=!-)!(?:-(?!->)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))")},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.isFeatureEnabled=function(a){return!!self.wpseoFeatureFlags&&self.wpseoFeatureFlags.includes(a)},e.enableFeatures=function(a){self.wpseoFeatureFlags||(self.wpseoFeatureFlags=[]),a.forEach(function(a){self.wpseoFeatureFlags.includes(a)||self.wpseoFeatureFlags.push(a)})},e.enabledFeatures=function(){return self.wpseoFeatureFlags||[]}},function(a,e,t){var i,n;!function(o,r){"use strict";void 0===(n="function"==typeof(i=function(){var a=function(){},e="undefined",t=["trace","debug","info","warn","error"];function i(a,e){var t=a[e];if("function"==typeof t.bind)return t.bind(a);try{return Function.prototype.bind.call(t,a)}catch(e){return function(){return Function.prototype.apply.apply(t,[a,arguments])}}}function n(e,i){for(var n=0;n<t.length;n++){var o=t[n];this[o]=n<e?a:this.methodFactory(o,e,i)}this.log=this.debug}function o(t,o,r){return function(t){"debug"===t&&(t="log");return typeof console!==e&&(void 0!==console[t]?i(console,t):void 0!==console.log?i(console,"log"):a)}(t)||function(a,t,i){return function(){typeof console!==e&&(n.call(this,t,i),this[a].apply(this,arguments))}}.apply(this,arguments)}function r(a,i,r){var s,d=this,l="loglevel";function c(){var a;if(typeof window!==e){try{a=window.localStorage[l]}catch(a){}if(typeof a===e)try{var t=window.document.cookie,i=t.indexOf(encodeURIComponent(l)+"=");-1!==i&&(a=/^([^;]+)/.exec(t.slice(i))[1])}catch(a){}return void 0===d.levels[a]&&(a=void 0),a}}a&&(l+=":"+a),d.name=a,d.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},d.methodFactory=r||o,d.getLevel=function(){return s},d.setLevel=function(i,o){if("string"==typeof i&&void 0!==d.levels[i.toUpperCase()]&&(i=d.levels[i.toUpperCase()]),!("number"==typeof i&&i>=0&&i<=d.levels.SILENT))throw"log.setLevel() called with invalid level: "+i;if(s=i,!1!==o&&function(a){var i=(t[a]||"silent").toUpperCase();if(typeof window===e)return;try{return void(window.localStorage[l]=i)}catch(a){}try{window.document.cookie=encodeURIComponent(l)+"="+i+";"}catch(a){}}(i),n.call(d,i,a),typeof console===e&&i<d.levels.SILENT)return"No console available for logging"},d.setDefaultLevel=function(a){c()||d.setLevel(a,!1)},d.enableAll=function(a){d.setLevel(d.levels.TRACE,a)},d.disableAll=function(a){d.setLevel(d.levels.SILENT,a)};var u=c();null==u&&(u=null==i?"WARN":i),d.setLevel(u,!1)}var s=new r,d={};s.getLogger=function(a){if("string"!=typeof a||""===a)throw new TypeError("You must supply a name when creating a logger.");var e=d[a];return e||(e=d[a]=new r(a,s.getLevel(),s.methodFactory)),e};var l=typeof window!==e?window.log:void 0;return s.noConflict=function(){return typeof window!==e&&window.log===s&&(window.log=l),s},s.getLoggers=function(){return d},s})?i.call(e,t,e,a):i)||(a.exports=n)}()},function(a,e,t){"use strict";(function(a){Object.defineProperty(e,"__esModule",{value:!0}),e.configureShortlinker=function(a){o().configure(a)},e.createShortlink=function(a,e={}){return o().append(a,e)},e.createAnchorOpeningTag=function(a,e={}){return o().createAnchorOpeningTag(a,e)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(566));let n;function o(){return null===n.yoast.shortlinker&&(n.yoast.shortlinker=new i.default),n.yoast.shortlinker}(n="undefined"==typeof window?"undefined"==typeof self?a:self:window).yoast=n.yoast||{},n.yoast.shortlinker=null}).call(this,t(45))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a};class n{constructor(a={}){this.configure(a)}configure(a){this._config=i({params:{}},a)}static createQueryString(a){return Object.keys(a).map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(a[e])}`).join("&")}append(a,e={}){let t=encodeURI(a);const o=n.createQueryString(i({},this._config.params,e));return""!==o&&(t+="?"+o),t}createAnchorOpeningTag(a,e={}){return`<a href='${this.append(a,e)}' target='_blank'>`}}e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(t(90)),n=t(43),o=t(7),r=d(t(5)),s=d(t(259));function d(a){return a&&a.__esModule?a:{default:a}}e.default={identifier:"metaDescriptionSentenceLength",getResult:function(a,e,t){var d=function(a,e){var t,r=0,d=(0,s.default)(a,20).length;const l=(0,o.createAnchorOpeningTag)("https://yoa.st/short-sentences");return 0!==a.length&&(r=(0,i.default)(d/a.length*100)),r<=20&&(t=9),(0,n.inRangeEndInclusive)(r,20,25)&&(t=6),r>25&&(t=3),t>=7?{score:t,text:e.sprintf(e.dgettext("js-text-analysis","The meta description contains no sentences %1$sover %2$s words%3$s."),l,20,"</a>")}:{score:t,text:e.sprintf(e.dngettext("js-text-analysis","The meta description contains %1$d sentence %2$sover %3$s words%4$s. Try to shorten this sentence.","The meta description contains %1$d sentences %2$sover %3$s words%4$s. Try to shorten these sentences.",d),d,l,20,"</a>")}}(e.getResearch("countSentencesFromDescription"),t),l=new r.default;return l.setScore(d.score),l.setText(d.text),l},isApplicable:function(a){return a.hasDescription()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=c(t(90)),o=c(t(74)),r=t(7),s=c(t(569)),d=c(t(5)),l=c(t(42));function c(a){return a&&a.__esModule?a:{default:a}}var u=function(a){return(0,i.filter)(a,function(a){return a.complexity>3})};e.default={identifier:"wordComplexity",getResult:function(a,e,t){var o=e.getResearch("wordComplexity"),s=function(a,e,t){var i=0,o=u(e).length;0!==a&&(i=o/a*100);var s=(i=(0,n.default)(i))>0,d=(0,r.createAnchorOpeningTag)("https://yoa.st/difficult-words"),l=9-Math.max(Math.min(.6*(i-1.7),6),0);return(l=(0,n.default)(l))>=7?{score:l,hasMarks:s,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is less than or equal to the recommended maximum of %5$s."),i+"%",d,3,"</a>","5%")}:{score:l,hasMarks:s,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is more than the recommended maximum of %5$s."),i+"%",d,3,"</a>","5%")}}((o=(0,i.flatMap)(o,function(a){return a.words})).length,o,t),l=new d.default;return l.setScore(s.score),l.setText(s.text),l.setHasMarks(s.hasMarks),l},isApplicable:function(a){return a.hasText()},getMarks:function(a,e){var t=e.getResearch("wordComplexity");return(0,i.flatMap)(t,function(a){var e=a.words,t=a.sentence,n=u(e);if(0===n.length)return[];var r=function(a,e){var t=a.split(/\s+/);return(0,i.forEach)(e,function(a){var e=a.wordIndex;a.word!==t[e]&&a.word!==(0,s.default)(t[e])||(t[e]=t[e].replace(a.word,(0,o.default)(a.word)))}),t}(t,n),d=function(a){var e=a.split(/\S+/);return e.pop(),e.shift(),e}(t),c=(0,i.zip)(r,d);return c=(c=(0,i.flatten)(c)).join(""),new l.default({original:t,marked:c})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.replace(i,"")};var i=/[.?!:;,]/g},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(258)),o=t(51);const r=new RegExp("^[.]$"),s=new RegExp("^[?!;…۔؟]$"),d=new RegExp("^[^.?!;…۔؟<\\(\\)\\[\\]]+$"),l=/^<[^><]*$/,c=/^<([^>\s/]+)[^>]*>$/im,u=/^<\/([^>\s]+)[^>]*>$/im,p=/^\s*[[({]\s*$/,z=/^\s*[\])}]\s*$/,m=new RegExp("[.?!;…۔؟]$");e.default=class{isNumber(a){return!(0,i.isNaN)(parseInt(a,10))}isBreakTag(a){return/<br/.test(a)}isQuotation(a){return"'"===(a=(0,o.normalize)(a))||'"'===a}isPunctuation(a){return"¿"===a||"¡"===a}removeDuplicateWhitespace(a){return a.replace(/\s+/," ")}isCapitalLetter(a){return a!==a.toLocaleLowerCase()}isSmallerThanSign(a){return"<"===a}getNextTwoCharacters(a){let e="";return(0,i.isUndefined)(a[0])||(e+=a[0].src),(0,i.isUndefined)(a[1])||(e+=a[1].src),e=this.removeDuplicateWhitespace(e)}isLetterfromRTLLanguage(a){return[/^[\u0590-\u05fe]+$/i,/^[\u0600-\u06FF]+$/i,/^[\uFB8A\u067E\u0686\u06AF]+$/i].some(e=>e.test(a))}isValidSentenceBeginning(a){return this.isCapitalLetter(a)||this.isLetterfromRTLLanguage(a)||this.isNumber(a)||this.isQuotation(a)||this.isPunctuation(a)||this.isSmallerThanSign(a)}isSentenceStart(a){return!(0,i.isUndefined)(a)&&("html-start"===a.type||"html-end"===a.type||"block-start"===a.type)}isSentenceEnding(a){return!(0,i.isUndefined)(a)&&("full-stop"===a.type||"sentence-delimiter"===a.type)}tokenizeSmallerThanContent(a,e,t){const n=a.src.substring(1),o=this.createTokenizer();this.tokenize(o.tokenizer,n);const r=this.getSentencesFromTokens(o.tokens,!1);if(r[0]=(0,i.isUndefined)(r[0])?"<":"<"+r[0],this.isValidSentenceBeginning(r[0])&&(e.push(t),t=""),t+=r[0],r.length>1){e.push(t),t="",r.shift();const a=r.pop();r.forEach(a=>{e.push(a)}),a.match(m)?e.push(a):t=a}return{tokenSentences:e,currentSentence:t}}createTokenizer(){const a=[],e=(0,n.default)(function(e){a.push(e)});return e.addRule(r,"full-stop"),e.addRule(l,"smaller-than-sign-content"),e.addRule(c,"html-start"),e.addRule(u,"html-end"),e.addRule(p,"block-start"),e.addRule(z,"block-end"),e.addRule(s,"sentence-delimiter"),e.addRule(d,"sentence"),{tokenizer:e,tokens:a}}tokenize(a,e){a.onText(e);try{a.end()}catch(a){console.error("Tokenizer end error:",a,a.tokenizer2)}}getSentencesFromTokens(a,e=!0){let t,n,o=[],r="";do{n=!1;const e=a[0],t=a[a.length-1];e&&t&&"html-start"===e.type&&"html-end"===t.type&&(a=a.slice(1,a.length-1),n=!0)}while(n&&a.length>1);return a.forEach((e,n)=>{let s,d,l;const c=a[n+1],u=a[n-1],p=a[n+2];switch(e.type){case"html-start":case"html-end":this.isBreakTag(e.src)?(o.push(r),r=""):r+=e.src;break;case"smaller-than-sign-content":l=this.tokenizeSmallerThanContent(e,o,r),o=l.tokenSentences,r=l.currentSentence;break;case"sentence":r+=e.src;break;case"sentence-delimiter":r+=e.src,(0,i.isUndefined)(c)||"block-end"===c.type||"sentence-delimiter"===c.type||(o.push(r),r="");break;case"full-stop":if(r+=e.src,s=(d=this.getNextTwoCharacters([c,p])).length>=2,t=s?d[1]:"",s&&this.isNumber(d[0]))break;(s&&this.isValidSentenceBeginning(t)||this.isSentenceStart(c))&&(o.push(r),r="");break;case"block-start":r+=e.src;break;case"block-end":if(r+=e.src,s=(d=this.getNextTwoCharacters([c,p])).length>=2,t=s?d[0]:"",s&&this.isNumber(d[0])||this.isSentenceEnding(u)&&!this.isValidSentenceBeginning(t)&&!this.isSentenceStart(c))break;this.isSentenceEnding(u)&&(this.isValidSentenceBeginning(t)||this.isSentenceStart(c))&&(o.push(r),r="")}}),""!==r&&o.push(r),e&&(o=(0,i.map)(o,function(a){return a.trim()})),o}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:[].concat(q,s,B,A,R),filteredAtEnding:[].concat(u,L),filteredAtBeginningAndEnding:[].concat(l,S,O,g,D,w),filteredAnywhere:[].concat(d,_,p,z,m,y,I,c,E,P,x,r,F,h,T,M,v,j,U,k,$,W,N,b,f),all:[].concat(l,c,u,g,f,y,b,p,z,w,h,v,k,j,_,r,s,x,q,E,A,S,O,T,M,P,R,d,C,D,F,B,I,L,$,N,U,W,K,H)}};var i=o(t(127)),n=o(t(263));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)().filteredAuxiliaries,s=(0,i.default)().infinitiveAuxiliaries,d=(0,n.default)().singleWords,l=["das","dem","den","der","des","die","ein","eine","einem","einen","einer","eines"],c=["eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn","elf","zwölf","zwoelf","dreizehn","vierzehn","fünfzehn","fuenfzehn","sechzehn","siebzehn","achtzehn","neunzehn","zwanzig","hundert","einhundert","zweihundert","dreihundert","vierhundert","fünfhundert","fuenfhundert","sechshundert","siebenhundert","achthundert","neunhundert","tausend","million","milliarde","billion","billiarde"],u=["erste","erster","ersten","erstem","erstes","zweite","zweites","zweiter","zweitem","zweiten","dritte","dritter","drittes","dritten","drittem","vierter","vierten","viertem","viertes","vierte","fünfte","fünfter","fünftes","fünften","fünftem","fuenfte","fuenfter","fuenftem","fuenften","fuenftes","sechste","sechster","sechstes","sechsten","sechstem","siebte","siebter","siebten","siebtem","siebtes","achte","achter","achten","achtem","achtes","neunte","neunter","neuntes","neunten","neuntem","zehnte","zehnter","zehnten","zehntem","zehntes","elfte","elfter","elftes","elften","elftem","zwölfte","zwölfter","zwölften","zwölftem","zwölftes","zwoelfte","zwoelfter","zwoelften","zwoelftem","zwoelftes","dreizehnte","dreizehnter","dreizehntes","dreizehnten","dreizehntem","vierzehnte","vierzehnter","vierzehntes","vierzehnten","vierzehntem","fünfzehnte","fünfzehnten","fünfzehntem","fünfzehnter","fünfzehntes","fuenfzehnte","fuenfzehnten","fuenfzehntem","fuenfzehnter","fuenfzehntes","sechzehnte","sechzehnter","sechzehnten","sechzehntes","sechzehntem","siebzehnte","siebzehnter","siebzehntes","siebzehntem","siebzehnten","achtzehnter","achtzehnten","achtzehntem","achtzehntes","achtzehnte","nehnzehnte","nehnzehnter","nehnzehntem","nehnzehnten","nehnzehntes","zwanzigste","zwanzigster","zwanzigstem","zwanzigsten","zwanzigstes"],p=["ich","du","er","sie","es","wir","ihr"],z=["mich","dich","ihn","uns","euch"],m=["mir","dir","ihm","ihnen"],g=["denen","deren","derer","dessen","diese","diesem","diesen","dieser","dieses","jene","jenem","jenen","jener","jenes","welch","welcher","welches","derjenige","desjenigen","demjenigen","denjenigen","diejenige","derjenigen","dasjenige","diejenigen"],f=["mein","meine","meinem","meiner","meines","meinen","dein","deine","deinem","deiner","deines","deinen","sein","seine","seinem","seiner","seines","ihre","ihrem","ihren","ihrer","ihres","unser","unsere","unserem","unseren","unserer","unseres","euer","eure","eurem","euren","eurer","eures","einanders"],w=["manche","manch","viele","viel","vieler","vielen","vielem","all","alle","aller","alles","allen","allem","allerlei","solcherlei","einige","etliche","wenige","weniger","wenigen","wenigem","weniges","wenig","wenigerer","wenigeren","wenigerem","wenigere","wenigeres","wenig","bisschen","paar","kein","keines","keinem","keinen","keine","mehr","genug","mehrere","mehrerer","mehreren","mehrerem","mehreres","verschiedene","verschiedener","verschiedenen","verschiedenem","verschiedenes","verschiedne","verschiedner","verschiednen","verschiednem","verschiednes","art","arten","sorte","sorten"],y=["sich"],b=["einander"],h=["andere","anderer","anderem","anderen","anderes","andren","andern","andrem","anderm","andre","andrer","andres","beide","beides","beidem","beider","beiden","etwas","irgendetwas","irgendein","irgendeinen","irgendeinem","irgendeines","irgendeine","irgendeiner","irgendwas","irgendwessen","irgendwer","irgendwen","irgendwem","irgendwelche","irgendwelcher","irgendwelchem","irgendwelchen","irgendwelches","irgendjemand","irgendjemanden","irgendjemandem","irgendjemandes","irgendwie","wer","wen","wem","wessen","was","welchen","welchem","welche","jeder","jedes","jedem","jeden","jede","jedweder","jedweden","jedwedem","jedwedes","jedwede","jeglicher","jeglichen","jeglichem","jegliches","jegliche","jedermann","jedermanns","jemand","jemanden","jemandem","jemands","jemandes","man","meinesgleichen","sämtlich","saemtlich","sämtlicher","saemtlicher","sämtlichen","saemtlichen","sämtlichem","saemtlichem","sämtliches","saemtliches","sämtliche","saemtliche","solche","solcher","solchen","solchem","solches","niemand","niemanden","niemandem","niemandes","niemands","nichts","zweiter"],v=["warum","wie","wo","woher","wohin","wann"],k=["dahinter","damit","daneben","daran","daraus","darin","darunter","darüber","darueber","davon","dazwischen","hieran","hierauf","hieraus","hierbei","hierfuer","hierfür","hiergegen","hierhinter","hierin","hiermit","hiernach","hierum","hierunter","hierueber","hierüber","hiervor","hierzwischen","hierneben","hiervon","wodurch","wofür","wofuer","wogegen","wohinter","womit","wonach","woneben","woran","worauf","woraus","worin","worum","worunter","worüber","worueber","wovon","wovor","wozu","wozwischen"],j=["hier","dorthin","hierher","dorther"],_=["allenfalls","keinesfalls","anderenfalls","andernfalls","andrenfalls","äußerstenfalls","bejahendenfalls","bestenfalls","eintretendenfalls","entgegengesetztenfalls","erforderlichenfalls","gegebenenfalls","geringstenfalls","gleichfalls","günstigenfalls","günstigstenfalls","höchstenfalls","möglichenfalls","notfalls","nötigenfalls","notwendigenfalls","schlimmstenfalls","vorkommendenfalls","zutreffendenfalls","keineswegs","durchwegs","geradenwegs","geradeswegs","geradewegs","gradenwegs","halbwegs","mittwegs","unterwegs"],x=["habe","hast","hat","habt","habest","habet","hatte","hattest","hatten","hätte","haette","hättest","haettest","hätten","haetten","haettet","hättet","hab","bin","bist","ist","sind","sei","seiest","seien","seiet","war","warst","waren","wart","wäre","waere","wärest","waerest","wärst","waerst","wären","waeren","wäret","waeret","wärt","waert","seid","darf","darfst","dürft","duerft","dürfe","duerfe","dürfest","duerfest","dürfet","duerfet","durfte","durftest","durften","durftet","dürfte","duerfte","dürftest","duerftest","dürften","duerften","dürftet","duerftet","kann","kannst","könnt","koennt","könne","koenne","könnest","koennest","könnet","koennet","konnte","konntest","konnten","konntet","könnte","koennte","könntest","koenntest","könnten","koennten","könntet","koenntet","mag","magst","mögt","moegt","möge","moege","mögest","moegest","möget","moeget","mochte","mochtest","mochten","mochtet","möchte","moechte","möchtest","moechtest","möchten","moechten","möchtet","moechtet","muss","muß","musst","mußt","müsst","muesst","müßt","mueßt","müsse","muesse","müssest","muessest","müsset","muesset","musste","mußte","musstest","mußtest","mussten","mußten","musstet","mußtet","müsste","muesste","müßte","mueßte","müsstest","muesstest","müßtest","mueßtest","müssten","muessten","müßten","mueßten","müsstet","muesstet","müßtet","mueßtet","soll","sollst","sollt","solle","sollest","sollet","sollte","solltest","sollten","solltet","will","willst","wollt","wolle","wollest","wollet","wollte","wolltest","wollten","wolltet","lasse","lässt","laesst","läßt","laeßt","lasst","laßt","lassest","lasset","ließ","ließest","ließt","ließen","ließe","ließet","liess","liessest","liesst","liessen","liesse","liesset"],q=["haben","dürfen","duerfen","können","koennen","mögen","moegen","müssen","muessen","sollen","wollen","lassen"],E=["bleibe","bleibst","bleibt","bleibest","bleibet","blieb","bliebst","bliebt","blieben","bliebe","bliebest","bliebet","heiße","heißt","heißest","heißet","heisse","heisst","heissest","heisset","hieß","hießest","hießt","hießen","hieße","hießet","hiess","hiessest","hiesst","hiessen","hiesse","hiesset","giltst","gilt","geltet","gelte","geltest","galt","galtest","galtst","galten","galtet","gälte","gaelte","gölte","goelte","gältest","gaeltest","göltest","goeltest","gälten","gaelten","gölten","goelten","gältet","gaeltet","göltet","goeltet","aussehe","aussiehst","aussieht","ausseht","aussehest","aussehet","aussah","aussahst","aussahen","aussaht","aussähe","aussaehe","aussähest","aussaehest","aussähst","aussaehst","aussähet","aussaehet","aussäht","aussaeht","aussähen","aussaehen","scheine","scheinst","scheint","scheinest","scheinet","schien","schienst","schienen","schient","schiene","schienest","schienet","erscheine","erscheinst","erscheint","erscheinest","erscheinet","erschien","erschienst","erschienen","erschient","erschiene","erschienest","erschienet"],A=["bleiben","heißen","heissen","gelten","aussehen","scheinen","erscheinen"],S=["a","à","ab","abseits","abzüglich","abzueglich","als","am","an","angelegentlich","angesichts","anhand","anlässlich","anlaesslich","ans","anstatt","anstelle","auf","aufs","aufseiten","aus","ausgangs","ausschließlich","ausschliesslich","außerhalb","ausserhalb","ausweislich","bar","behufs","bei","beidseits","beiderseits","beim","betreffs","bezüglich","bezueglich","binnen","bis","contra","dank","diesseits","durch","einbezüglich","einbezueglich","eingangs","eingedenk","einschließlich","einschliesslich","entgegen","entlang","exklusive","fern","fernab","fuer","für","fuers","fürs","gegen","gegenüber","gegenueber","gelegentlich","gemäß","gemaeß","gen","getreu","gleich","halber","hinsichtlich","hinter","hinterm","hinters","im","in","inklusive","inmitten","innerhalb","innert","ins","je","jenseits","kontra","kraft","längs","laengs","längsseits","laengsseits","laut","links","mangels","minus","mit","mithilfe","mitsamt","mittels","nach","nächst","naechst","nah","namens","neben","nebst","nördlich","noerdlich","nordöstlich","nordoestlich","nordwestlich","oberhalb","ohne","östlich","oestlich","per","plus","pro","quer","rechts","rücksichtlich","ruecksichtlich","samt","seitens","seitlich","seitwärts","seitwaerts","südlich","suedlich","südöstlich","suedoestlich","südwestlich","suedwestlich","über","ueber","überm","ueberm","übern","uebern","übers","uebers","um","ums","unbeschadet","unerachtet","unfern","unter","unterhalb","unterm","untern","unters","unweit","vermittels","vermittelst","vermöge","vermoege","via","vom","von","vonseiten","vor","vorbehaltlich","wegen","wider","zeit","zu","zugunsten","zulieb","zuliebe","zum","zur","zusätzlich","zusaetzlich","zuungunsten","zuwider","zuzüglich","zuzueglich","zwecks","zwischen"],O=["und","oder","umso"],T=["auch","noch","nur"],M=["nun","so","gleichwohl"],P=["sage","sagst","sagt","sagest","saget","sagte","sagtest","sagten","sagtet","gesagt","fragst","fragt","fragest","fraget","fragte","fragtest","fragten","fragtet","gefragt","erkläre","erklärst","erklärt","erklaere","erklaerst","erklaert","erklärte","erklärtest","erklärtet","erklärten","erklaerte","erklaertest","erklaertet","erklaerten","denke","denkst","denkt","denkest","denket","dachte","dachtest","dachten","dachtet","dächte","dächtest","dächten","dächtet","daechte","daechtest","daechten","daechtet","finde","findest","findet","gefunden"],R=["sagen","erklären","erklaeren","denken","finden"],C=["etwa","absolut","unbedingt","wieder","definitiv","bestimmt","immer","äußerst","aeußerst","höchst","hoechst","sofort","augenblicklich","umgehend","direkt","unmittelbar","nämlich","naemlich","natürlich","natuerlich","besonders","hauptsächlich","hauptsaechlich","jetzt","eben","heutzutage","eindeutig","wirklich","echt","wahrhaft","ehrlich","aufrichtig","wahrheitsgemäß","letztlich","einmalig","unübertrefflich","normalerweise","gewöhnlich","gewoehnlich","üblicherweise","ueblicherweise","sonst","fast","nahezu","beinahe","knapp","annähernd","annaehernd","geradezu","bald","vielleicht","wahrscheinlich","wohl","voraussichtlich","zugegeben","ursprünglich","insgesamt","tatsächlich","eigentlich","wahrhaftig","bereits","schon","oft","häufig","haeufig","regelmäßig","regelmaeßig","gleichmäßig","gleichmaeßig","einfach","lediglich","bloß","bloss","halt","wahlweise","eventuell","manchmal","teilweise","nie","niemals","nimmer","jemals","allzeit","irgendeinmal","anders","momentan","gegenwärtig","gegenwaertig","nebenbei","anderswo","woanders","anderswohin","anderorts","insbesondere","namentlich","sonderlich","ausdrücklich","ausdruecklich","vollends","kürzlich","kuerzlich","jüngst","juengst","unlängst","unlaengst","neuerdings","neulich","letztens","neuerlich","verhältnismäßig","verhaeltnismaessig","deutlich","klar","offenbar","anscheinend","genau","u.a","damals","zumindest"],D=["sehr","recht","überaus","ueberaus","ungemein","weitaus","einigermaßen","einigermassen","ganz","schwer","tierisch","ungleich","ziemlich","übelst","uebelst","stark","volkommen","durchaus","gar"],F=["geschienen","meinst","meint","meinest","meinet","meinte","meintest","meinten","meintet","gemeint","stehe","stehst","steht","gehe","gehst","geht","gegangen","ging","gingst","gingen","gingt"],B=["tun","machen","stehen","wissen","gehen","kommen"],L=["einerlei","egal","neu","neue","neuer","neuen","neues","neuem","neuerer","neueren","neuerem","neueres","neuere","neuester","neuster","neuesten","neusten","neuestem","neustem","neuestes","neustes","neueste","neuste","alt","alter","alten","altem","altes","alte","ältere","älteren","älterer","älteres","ältester","ältesten","ältestem","ältestes","älteste","aeltere","aelteren","aelterer","aelteres","aeltester","aeltesten","aeltestem","aeltestes","aelteste","gut","guter","gutem","guten","gutes","gute","besser","besserer","besseren","besserem","besseres","bester","besten","bestem","bestes","beste","größte","grösste","groß","großer","großen","großem","großes","große","großerer","großerem","großeren","großeres","großere","großter","großten","großtem","großtes","großte","gross","grosser","grossen","grossem","grosses","grosse","grosserer","grosserem","grosseren","grosseres","grossere","grosster","grossten","grosstem","grosstes","grosste","einfacher","einfachen","einfachem","einfaches","einfache","einfacherer","einfacheren","einfacherem","einfacheres","einfachere","einfachste","einfachster","einfachsten","einfachstes","einfachstem","schnell","schneller","schnellen","schnellem","schnelles","schnelle","schnellere","schnellerer","schnelleren","schnelleres","schnellerem","schnellster","schnellste","schnellsten","schnellstem","schnellstes","weit","weiten","weitem","weites","weiterer","weiteren","weiterem","weiteres","weitere","weitester","weitesten","weitestem","weitestes","weiteste","eigen","eigener","eigenen","eigenes","eigenem","eigene","eigenerer","eignerer","eigeneren","eigneren","eigenerem","eignerem","eigeneres","eigneres","eigenere","eignere","eigenster","eigensten","eigenstem","eigenstes","eigenste","wenigster","wenigsten","wenigstem","wenigstes","wenigste","minderer","minderen","minderem","mindere","minderes","mindester","mindesten","mindestes","mindestem","mindeste","lang","langer","langen","langem","langes","längerer","längeren","längerem","längeres","längere","längster","längsten","längstem","längstes","längste","laengerer","laengeren","laengerem","laengeres","laengere","laengster","laengsten","laengstem","laengstes","laengste","tief","tiefer","tiefen","tiefem","tiefes","tiefe","tieferer","tieferen","tieferem","tieferes","tiefere","tiefster","tiefsten","tiefstem","tiefste","tiefstes","hoch","hoher","hohen","hohem","hohes","hohe","höher","höherer","höhere","höheren","höherem","höheres","hoeherer","hoehere","hoeheren","hoeherem","hoeheres","höchster","höchste","höchsten","höchstem","höchstes","hoechster","hoechste","hoechsten","hoechstem","hoechstes","regulär","regulärer","regulären","regulärem","reguläres","reguläre","regulaer","regulaerer","regulaeren","regulaerem","regulaeres","regulaere","regulärerer","reguläreren","regulärerem","reguläreres","regulärere","regulaererer","regulaereren","regulaererem","regulaereres","regulaerere","regulärster","regulärsten","regulärstem","regulärstes","regulärste","regulaerster","regulaersten","regulaerstem","regulaerstes","regulaerste","normal","normaler","normalen","normalem","normales","normale","normalerer","normaleren","normalerem","normaleres","normalere","normalster","normalsten","normalstem","normalstes","normalste","klein","kleiner","kleinen","kleinem","kleines","kleine","kleinerer","kleineres","kleineren","kleinerem","kleinere","kleinster","kleinsten","kleinstem","kleinstes","kleinste","winzig","winziger","winzigen","winzigem","winziges","winzigerer","winzigeren","winzigerem","winzigeres","winzigere","winzigster","winzigsten","winzigstem","winzigste","winzigstes","sogenannt","sogenannter","sogenannten","sogenanntem","sogenanntes","sogenannte","kurz","kurzer","kurzen","kurzem","kurzes","kurze","kürzerer","kürzeres","kürzeren","kürzerem","kürzere","kuerzerer","kuerzeres","kuerzeren","kuerzerem","kuerzere","kürzester","kürzesten","kürzestem","kürzestes","kürzeste","kuerzester","kuerzesten","kuerzestem","kuerzestes","kuerzeste","wirklicher","wirklichen","wirklichem","wirkliches","wirkliche","wirklicherer","wirklicheren","wirklicherem","wirklicheres","wirklichere","wirklichster","wirklichsten","wirklichstes","wirklichstem","wirklichste","eigentlicher","eigentlichen","eigentlichem","eigentliches","eigentliche","schön","schöner","schönen","schönem","schönes","schöne","schönerer","schöneren","schönerem","schöneres","schönere","schönster","schönsten","schönstem","schönstes","schönste","real","realer","realen","realem","reales","realerer","realeren","realerem","realeres","realere","realster","realsten","realstem","realstes","realste","derselbe","denselben","demselben","desselben","dasselbe","dieselbe","derselben","dieselben","gleicher","gleichen","gleichem","gleiches","gleiche","gleicherer","gleicheren","gleicherem","gleicheres","gleichere","gleichster","gleichsten","gleichstem","gleichstes","gleichste","bestimmter","bestimmten","bestimmtem","bestimmtes","bestimmte","bestimmtere","bestimmterer","bestimmterem","bestimmteren","bestimmteres","bestimmtester","bestimmtesten","bestimmtestem","bestimmtestes","bestimmteste","überwiegend","ueberwiegend","zumeist","meistens","meisten","meiste","meistem","meistes","großenteils","grossenteils","meistenteils","weithin","ständig","staendig","laufend","dauernd","andauernd","immerfort","irgendwo","irgendwann","ähnlicher","ähnlichen","ähnlichem","ähnliches","ähnliche","ähnlich","ähnlicherer","ähnlicheren","ähnlicherem","ähnlicheres","ähnlichere","ähnlichster","ähnlichsten","ähnlichstem","ähnlichstes","ähnlichste","schlecht","schlechter","schlechten","schlechtem","schlechtes","schlechte","schlechterer","schlechteren","schlechterem","schlechteres","schlechtere","schlechtester","schlechtesten","schlechtestem","schlechtestes","schlechteste","schlimm","schlimmer","schlimmen","schlimmem","schlimmes","schlimme","schlimmerer","schlimmeren","schlimmerem","schlimmeres","schlimmere","schlimmster","schlimmsten","schlimmstem","schlimmstes","schlimmste","toll","toller","tollen","tollem","tolles","tolle","tollerer","tolleren","tollerem","tollere","tolleres","tollster","tollsten","tollstem","tollstes","tollste","super","mögliche","möglicher","mögliches","möglichen","möglichem","möglich","moegliche","moeglicher","moegliches","moeglichen","moeglichem","moeglich","nächsten","nächster","nächstem","nächste","nächstes","naechsten","voll","voller","vollen","vollem","volle","volles","vollerer","volleren","vollerem","vollere","volleres","vollster","vollsten","vollstem","vollste","vollstes","außen","ganzer","ganzen","ganzem","ganze","ganzes","gern","gerne","oben","unten","zurück","zurueck","nicht","eher","ehere","eherem","eheren","eheres","eheste","ehestem","ehensten","ehesten"],I=["ach","aha","oh","au","bäh","baeh","igitt","huch","hurra","hoppla","nanu","oha","olala","pfui","tja","uups","wow","grr","äh","aeh","ähm","aehm","öhm","oehm","hm","mei","mhm","okay","richtig","eijeijeijei"],$=["g","el","tl","wg","be","bd","cl","dl","dag","do","gl","gr","kg","kl","cb","ccm","l","ms","mg","ml","mi","pk","pr","pp","sc","sp","st","sk","ta","tr","cm","mass"],W=["sekunde","sekunden","minute","minuten","stunde","stunden","uhr","tag","tages","tags","tage","tagen","woche","wochen","monat","monate","monates","monats","monaten","jahr","jahres","jahrs","jahre","jahren","morgens","mittags","abends","nachts","heute","gestern","morgen","vorgestern","übermorgen","uebermorgen"],N=["ding","dinge","dinges","dinger","dingern","dingen","sache","sachen","weise","weisen","wahrscheinlichkeit","zeug","zeuge","zeuges","zeugen","mal","einmal","teil","teile","teiles","teilen","prozent","prozents","prozentes","prozente","prozenten","beispiel","beispiele","beispieles","beispiels","beispielen","aspekt","aspekte","aspektes","aspekts","aspekten","idee","ideen","ahnung","ahnungen","thema","themas","themata","themen","fall","falle","falles","fälle","fällen","faelle","faellen","mensch","menschen","leute"],U=["nix","nixe","nixes","nixen","usw.","amen","ja","nein","euro"],K=["fr","hr","dr","prof"],H=["jr","jun","sen","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(c,_),filteredAtBeginningAndEnding:[].concat(x,q,p,j,m,z),filteredAnywhere:[].concat(i,k,u,g,A,l,n,o,r,s,d,f,E,y,b,h,v,M,S,O,T),all:[].concat(l,c,p,z,g,u,m,f,w,y,b,h,v,k,n,o,r,x,q,E,s,i,j,d,A,_,S,T,M,P,R)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(273)).default)().allWords,n=["быть","был","была","было","были","будет","будут"],o=["мочь","мог","могла","могли","могу","можешь","может","можем","можете","могут","смочь","смогу","сможешь","сможет","сможем","сможете","смогут","решиться","решился","решилась","решились","решусь","решишься","решится","решимся","решитесь","решатся","делать","делал","делала","делало","делали","делали","делаю","делаешь","делает","делаем","делаете","делают","сделать","сделал","сделала","сделало","сделали","сделали","сделаю","сделаешь","сделает","сделаем","сделаете","сделают","иметь","имел","имела","имело","имели","имею","имеешь","имеет","имеем","имеете","имеют","следует","следовало","необходимо","необходим","необходима","необходимы","нужно","нужен","нужна","обязан","обязана","обязано","обязаны","должен","должна","должно","до |