Version Description
Download this release
Release Info
Developer | Yoast |
Plugin | Yoast SEO |
Version | 8.2 |
Comparing to | |
See all releases |
Code changes from version 8.1.2 to 8.2
- admin/class-admin-asset-analysis-worker-location.php +12 -6
- admin/class-admin-asset-manager.php +5 -4
- admin/class-admin.php +4 -1
- admin/class-yoast-network-admin.php +15 -3
- admin/config-ui/class-configuration-page.php +1 -1
- admin/menu/class-menu.php +4 -2
- admin/metabox/class-metabox.php +2 -2
- admin/taxonomy/class-taxonomy.php +2 -2
- admin/views/sidebar.php +4 -4
- admin/views/tabs/network/general.php +1 -1
- admin/views/tabs/network/restore-site.php +1 -1
- css/dist/{admin-global-812-rtl.min.css → admin-global-820-rtl.min.css} +0 -0
- css/dist/{admin-global-812.min.css → admin-global-820.min.css} +0 -0
- css/dist/{adminbar-812-rtl.min.css → adminbar-820-rtl.min.css} +0 -0
- css/dist/{adminbar-812.min.css → adminbar-820.min.css} +0 -0
- css/dist/{alerts-812-rtl.min.css → alerts-820-rtl.min.css} +0 -0
- css/dist/{alerts-812.min.css → alerts-820.min.css} +0 -0
- css/dist/{dashboard-812-rtl.min.css → dashboard-820-rtl.min.css} +0 -0
- css/dist/{dashboard-812.min.css → dashboard-820.min.css} +0 -0
- css/dist/{edit-page-812-rtl.min.css → edit-page-820-rtl.min.css} +0 -0
- css/dist/{edit-page-812.min.css → edit-page-820.min.css} +0 -0
- css/dist/{featured-image-812-rtl.min.css → featured-image-820-rtl.min.css} +0 -0
- css/dist/{featured-image-812.min.css → featured-image-820.min.css} +0 -0
- css/dist/{filter-explanation-812-rtl.min.css → filter-explanation-820-rtl.min.css} +0 -0
- css/dist/{filter-explanation-812.min.css → filter-explanation-820.min.css} +0 -0
- css/dist/{inside-editor-812-rtl.min.css → inside-editor-820-rtl.min.css} +0 -0
- css/dist/{inside-editor-812.min.css → inside-editor-820.min.css} +0 -0
- css/dist/{metabox-812-rtl.min.css → metabox-820-rtl.min.css} +0 -0
- css/dist/{metabox-812.min.css → metabox-820.min.css} +0 -0
- css/dist/{metabox-primary-category-812-rtl.min.css → metabox-primary-category-820-rtl.min.css} +0 -0
- css/dist/{metabox-primary-category-812.min.css → metabox-primary-category-820.min.css} +0 -0
- css/dist/{search-appearance-812-rtl.min.css → search-appearance-820-rtl.min.css} +0 -0
- css/dist/{search-appearance-812.min.css → search-appearance-820.min.css} +0 -0
- css/dist/structured-data-blocks-812-rtl.min.css +0 -1
- css/dist/structured-data-blocks-812.min.css +0 -1
- css/dist/structured-data-blocks-820-rtl.min.css +1 -0
- css/dist/structured-data-blocks-820.min.css +1 -0
- css/dist/{toggle-switch-812-rtl.min.css → toggle-switch-820-rtl.min.css} +0 -0
- css/dist/{toggle-switch-812.min.css → toggle-switch-820.min.css} +0 -0
- css/dist/{wpseo-dismissible-812-rtl.min.css → wpseo-dismissible-820-rtl.min.css} +0 -0
- css/dist/{wpseo-dismissible-812.min.css → wpseo-dismissible-820.min.css} +0 -0
- css/dist/{yoast-components-812-rtl.min.css → yoast-components-820-rtl.min.css} +0 -0
- css/dist/{yoast-components-812.min.css → yoast-components-820.min.css} +0 -0
- css/dist/{yoast-extensions-812-rtl.min.css → yoast-extensions-820-rtl.min.css} +0 -0
- css/dist/{yoast-extensions-812.min.css → yoast-extensions-820.min.css} +0 -0
- css/dist/{yst_plugin_tools-812-rtl.min.css → yst_plugin_tools-820-rtl.min.css} +0 -0
- css/dist/{yst_plugin_tools-812.min.css → yst_plugin_tools-820.min.css} +0 -0
- css/dist/{yst_seo_score-812-rtl.min.css → yst_seo_score-820-rtl.min.css} +0 -0
- css/dist/{yst_seo_score-812.min.css → yst_seo_score-820.min.css} +0 -0
- frontend/class-opengraph-image.php +6 -10
- inc/class-structured-data-blocks.php +5 -1
- inc/class-wpseo-admin-bar-menu.php +1 -1
- inc/class-wpseo-utils.php +26 -0
- inc/sitemaps/class-sitemaps-router.php +25 -13
- inc/structured-data-blocks/class-faq-block.php +8 -9
- inc/structured-data-blocks/class-how-to-block.php +40 -17
- js/dist/analysis-812.min.js +0 -13
admin/class-admin-asset-analysis-worker-location.php
CHANGED
@@ -13,12 +13,12 @@ final class WPSEO_Admin_Asset_Analysis_Worker_Location implements WPSEO_Admin_As
|
|
13 |
/**
|
14 |
* @var WPSEO_Admin_Asset_Location $asset_location.
|
15 |
*/
|
16 |
-
|
17 |
|
18 |
/**
|
19 |
* @var WPSEO_Admin_Asset $asset.
|
20 |
*/
|
21 |
-
|
22 |
|
23 |
/**
|
24 |
* Constructs the location of the analysis worker asset.
|
@@ -39,6 +39,15 @@ final class WPSEO_Admin_Asset_Analysis_Worker_Location implements WPSEO_Admin_As
|
|
39 |
) );
|
40 |
}
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
/**
|
43 |
* Determines the URL of the asset on the dev server.
|
44 |
*
|
@@ -47,10 +56,7 @@ final class WPSEO_Admin_Asset_Analysis_Worker_Location implements WPSEO_Admin_As
|
|
47 |
*
|
48 |
* @return string The URL of the asset.
|
49 |
*/
|
50 |
-
public function get_url( WPSEO_Admin_Asset $asset
|
51 |
-
if ( $asset === null ) {
|
52 |
-
$asset = $this->asset;
|
53 |
-
}
|
54 |
return $this->asset_location->get_url( $asset, $type );
|
55 |
}
|
56 |
}
|
13 |
/**
|
14 |
* @var WPSEO_Admin_Asset_Location $asset_location.
|
15 |
*/
|
16 |
+
private $asset_location;
|
17 |
|
18 |
/**
|
19 |
* @var WPSEO_Admin_Asset $asset.
|
20 |
*/
|
21 |
+
private $asset;
|
22 |
|
23 |
/**
|
24 |
* Constructs the location of the analysis worker asset.
|
39 |
) );
|
40 |
}
|
41 |
|
42 |
+
/**
|
43 |
+
* Retrieves the analysis worker asset.
|
44 |
+
*
|
45 |
+
* @return WPSEO_Admin_Asset The analysis worker asset.
|
46 |
+
*/
|
47 |
+
public function get_asset() {
|
48 |
+
return $this->asset;
|
49 |
+
}
|
50 |
+
|
51 |
/**
|
52 |
* Determines the URL of the asset on the dev server.
|
53 |
*
|
56 |
*
|
57 |
* @return string The URL of the asset.
|
58 |
*/
|
59 |
+
public function get_url( WPSEO_Admin_Asset $asset, $type ) {
|
|
|
|
|
|
|
60 |
return $this->asset_location->get_url( $asset, $type );
|
61 |
}
|
62 |
}
|
admin/class-admin-asset-manager.php
CHANGED
@@ -233,7 +233,10 @@ class WPSEO_Admin_Asset_Manager {
|
|
233 |
array(
|
234 |
'name' => 'search-appearance',
|
235 |
'src' => 'search-appearance-' . $flat_version,
|
236 |
-
'deps' =>
|
|
|
|
|
|
|
237 |
),
|
238 |
array(
|
239 |
'name' => 'wp-globals-backport',
|
@@ -386,6 +389,7 @@ class WPSEO_Admin_Asset_Manager {
|
|
386 |
'jquery',
|
387 |
'wp-util',
|
388 |
self::PREFIX . 'react-dependencies',
|
|
|
389 |
),
|
390 |
),
|
391 |
array(
|
@@ -571,9 +575,6 @@ class WPSEO_Admin_Asset_Manager {
|
|
571 |
array(
|
572 |
'name' => 'search-appearance',
|
573 |
'src' => 'search-appearance-' . $flat_version,
|
574 |
-
'deps' => array(
|
575 |
-
self::PREFIX . 'components',
|
576 |
-
),
|
577 |
),
|
578 |
array(
|
579 |
'name' => 'structured-data-blocks',
|
233 |
array(
|
234 |
'name' => 'search-appearance',
|
235 |
'src' => 'search-appearance-' . $flat_version,
|
236 |
+
'deps' => array(
|
237 |
+
self::PREFIX . 'react-dependencies',
|
238 |
+
self::PREFIX . 'components',
|
239 |
+
),
|
240 |
),
|
241 |
array(
|
242 |
'name' => 'wp-globals-backport',
|
389 |
'jquery',
|
390 |
'wp-util',
|
391 |
self::PREFIX . 'react-dependencies',
|
392 |
+
self::PREFIX . 'wp-globals-backport',
|
393 |
),
|
394 |
),
|
395 |
array(
|
575 |
array(
|
576 |
'name' => 'search-appearance',
|
577 |
'src' => 'search-appearance-' . $flat_version,
|
|
|
|
|
|
|
578 |
),
|
579 |
array(
|
580 |
'name' => 'structured-data-blocks',
|
admin/class-admin.php
CHANGED
@@ -90,7 +90,10 @@ class WPSEO_Admin {
|
|
90 |
|
91 |
new Yoast_Modal();
|
92 |
|
93 |
-
|
|
|
|
|
|
|
94 |
$integrations[] = new WPSEO_Yoast_Columns();
|
95 |
$integrations[] = new WPSEO_License_Page_Manager();
|
96 |
$integrations[] = new WPSEO_Statistic_Integration();
|
90 |
|
91 |
new Yoast_Modal();
|
92 |
|
93 |
+
if ( WPSEO_Utils::is_plugin_network_active() ) {
|
94 |
+
$integrations[] = new Yoast_Network_Admin();
|
95 |
+
}
|
96 |
+
|
97 |
$integrations[] = new WPSEO_Yoast_Columns();
|
98 |
$integrations[] = new WPSEO_License_Page_Manager();
|
99 |
$integrations[] = new WPSEO_Statistic_Integration();
|
admin/class-yoast-network-admin.php
CHANGED
@@ -24,19 +24,31 @@ class Yoast_Network_Admin implements WPSEO_WordPress_Integration, WPSEO_WordPres
|
|
24 |
* Gets the available sites as choices, e.g. for a dropdown.
|
25 |
*
|
26 |
* @param bool $include_empty Optional. Whether to include an initial placeholder choice.
|
|
|
|
|
|
|
|
|
|
|
27 |
*
|
28 |
* @return array Choices as $site_id => $site_label pairs.
|
29 |
*/
|
30 |
-
public function get_site_choices( $include_empty = false ) {
|
31 |
$choices = array();
|
32 |
|
33 |
if ( $include_empty ) {
|
34 |
$choices['-'] = __( 'None', 'wordpress-seo' );
|
35 |
}
|
36 |
|
37 |
-
$sites = get_sites( array(
|
|
|
|
|
|
|
38 |
foreach ( $sites as $site ) {
|
39 |
-
$
|
|
|
|
|
|
|
|
|
40 |
|
41 |
$site_states = $this->get_site_states( $site );
|
42 |
if ( ! empty( $site_states ) ) {
|
24 |
* Gets the available sites as choices, e.g. for a dropdown.
|
25 |
*
|
26 |
* @param bool $include_empty Optional. Whether to include an initial placeholder choice.
|
27 |
+
* Default false.
|
28 |
+
* @param bool $show_title Optional. Whether to show the title for each site. This requires
|
29 |
+
* switching through the sites, so has performance implications for
|
30 |
+
* sites that do not use a persistent cache.
|
31 |
+
* Default false.
|
32 |
*
|
33 |
* @return array Choices as $site_id => $site_label pairs.
|
34 |
*/
|
35 |
+
public function get_site_choices( $include_empty = false, $show_title = false ) {
|
36 |
$choices = array();
|
37 |
|
38 |
if ( $include_empty ) {
|
39 |
$choices['-'] = __( 'None', 'wordpress-seo' );
|
40 |
}
|
41 |
|
42 |
+
$sites = get_sites( array(
|
43 |
+
'deleted' => 0,
|
44 |
+
'network_id' => get_current_network_id(),
|
45 |
+
) );
|
46 |
foreach ( $sites as $site ) {
|
47 |
+
$site_name = $site->domain . $site->path;
|
48 |
+
if ( $show_title ) {
|
49 |
+
$site_name = $site->blogname . ' (' . $site->domain . $site->path . ')';
|
50 |
+
}
|
51 |
+
$choices[ $site->blog_id ] = $site->blog_id . ': ' . $site_name;
|
52 |
|
53 |
$site_states = $this->get_site_states( $site );
|
54 |
if ( ! empty( $site_states ) ) {
|
admin/config-ui/class-configuration-page.php
CHANGED
@@ -106,7 +106,7 @@ class WPSEO_Configuration_Page {
|
|
106 |
<html <?php language_attributes(); ?>>
|
107 |
<!--<![endif]-->
|
108 |
<head>
|
109 |
-
<meta name="viewport" content="width=device-width"/>
|
110 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
111 |
<title><?php
|
112 |
printf(
|
106 |
<html <?php language_attributes(); ?>>
|
107 |
<!--<![endif]-->
|
108 |
<head>
|
109 |
+
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
110 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
111 |
<title><?php
|
112 |
printf(
|
admin/menu/class-menu.php
CHANGED
@@ -24,8 +24,10 @@ class WPSEO_Menu implements WPSEO_WordPress_Integration {
|
|
24 |
$admin_menu = new WPSEO_Admin_Menu( $this );
|
25 |
$admin_menu->register_hooks();
|
26 |
|
27 |
-
|
28 |
-
|
|
|
|
|
29 |
|
30 |
$capability_normalizer = new WPSEO_Submenu_Capability_Normalize();
|
31 |
$capability_normalizer->register_hooks();
|
24 |
$admin_menu = new WPSEO_Admin_Menu( $this );
|
25 |
$admin_menu->register_hooks();
|
26 |
|
27 |
+
if ( WPSEO_Utils::is_plugin_network_active() ) {
|
28 |
+
$network_admin_menu = new WPSEO_Network_Admin_Menu( $this );
|
29 |
+
$network_admin_menu->register_hooks();
|
30 |
+
}
|
31 |
|
32 |
$capability_normalizer = new WPSEO_Submenu_Capability_Normalize();
|
33 |
$capability_normalizer->register_hooks();
|
admin/metabox/class-metabox.php
CHANGED
@@ -790,8 +790,8 @@ class WPSEO_Metabox extends WPSEO_Meta {
|
|
790 |
$analysis_worker_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ) );
|
791 |
$used_keywords_assessment_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ), 'used-keywords-assessment' );
|
792 |
wp_localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'post-scraper', 'wpseoAnalysisWorkerL10n', array(
|
793 |
-
'url' => $analysis_worker_location->get_url(),
|
794 |
-
'keywords_assessment_url' => $used_keywords_assessment_location->get_url(),
|
795 |
) );
|
796 |
|
797 |
/**
|
790 |
$analysis_worker_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ) );
|
791 |
$used_keywords_assessment_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ), 'used-keywords-assessment' );
|
792 |
wp_localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'post-scraper', 'wpseoAnalysisWorkerL10n', array(
|
793 |
+
'url' => $analysis_worker_location->get_url( $analysis_worker_location->get_asset(), WPSEO_Admin_Asset::TYPE_JS ),
|
794 |
+
'keywords_assessment_url' => $used_keywords_assessment_location->get_url( $used_keywords_assessment_location->get_asset(), WPSEO_Admin_Asset::TYPE_JS ),
|
795 |
) );
|
796 |
|
797 |
/**
|
admin/taxonomy/class-taxonomy.php
CHANGED
@@ -111,8 +111,8 @@ class WPSEO_Taxonomy {
|
|
111 |
$analysis_worker_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ) );
|
112 |
$used_keywords_assessment_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ), 'used-keywords-assessment' );
|
113 |
wp_localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'term-scraper', 'wpseoAnalysisWorkerL10n', array(
|
114 |
-
'url' => $analysis_worker_location->get_url(),
|
115 |
-
'keywords_assessment_url' => $used_keywords_assessment_location->get_url(),
|
116 |
) );
|
117 |
|
118 |
/**
|
111 |
$analysis_worker_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ) );
|
112 |
$used_keywords_assessment_location = new WPSEO_Admin_Asset_Analysis_Worker_Location( $asset_manager->flatten_version( WPSEO_VERSION ), 'used-keywords-assessment' );
|
113 |
wp_localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'term-scraper', 'wpseoAnalysisWorkerL10n', array(
|
114 |
+
'url' => $analysis_worker_location->get_url( $analysis_worker_location->get_asset(), WPSEO_Admin_Asset::TYPE_JS ),
|
115 |
+
'keywords_assessment_url' => $used_keywords_assessment_location->get_url( $used_keywords_assessment_location->get_asset(), WPSEO_Admin_Asset::TYPE_JS ),
|
116 |
) );
|
117 |
|
118 |
/**
|
admin/views/sidebar.php
CHANGED
@@ -80,7 +80,7 @@ $wpseo_plugin_dir_url = plugin_dir_url( WPSEO_FILE );
|
|
80 |
<div>
|
81 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jq' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Local_SEO_Icon.svg' ); ?>" alt=""></a>
|
82 |
<p>
|
83 |
-
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jq' ); ?>"
|
84 |
<?php esc_html_e( 'Be found in Google Maps and local results.', 'wordpress-seo' ); ?>
|
85 |
</p>
|
86 |
<br class="clear">
|
@@ -88,7 +88,7 @@ $wpseo_plugin_dir_url = plugin_dir_url( WPSEO_FILE );
|
|
88 |
<div>
|
89 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jo' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Video_SEO_Icon.svg' ); ?>" alt=""></a>
|
90 |
<p>
|
91 |
-
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jo' ); ?>"
|
92 |
<?php esc_html_e( 'Be found in Google Video search and enhance your video sharing on social media.', 'wordpress-seo' ); ?>
|
93 |
</p>
|
94 |
<br class="clear">
|
@@ -96,7 +96,7 @@ $wpseo_plugin_dir_url = plugin_dir_url( WPSEO_FILE );
|
|
96 |
<div>
|
97 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jp' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Woo_SEO_Icon.svg' ); ?>" alt=""></a>
|
98 |
<p>
|
99 |
-
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jp' ); ?>"
|
100 |
<?php esc_html_e( 'Optimize your shop\'s SEO and sell more products!', 'wordpress-seo' ); ?>
|
101 |
</p>
|
102 |
<br class="clear">
|
@@ -104,7 +104,7 @@ $wpseo_plugin_dir_url = plugin_dir_url( WPSEO_FILE );
|
|
104 |
<div>
|
105 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jr' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/News_SEO_Icon.svg' ); ?>" alt=""></a>
|
106 |
<p>
|
107 |
-
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jr' ); ?>"
|
108 |
<?php esc_html_e( 'Optimize your site for Google News.', 'wordpress-seo' ); ?>
|
109 |
</p>
|
110 |
<br class="clear">
|
80 |
<div>
|
81 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jq' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Local_SEO_Icon.svg' ); ?>" alt=""></a>
|
82 |
<p>
|
83 |
+
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jq' ); ?>">Local SEO</a></strong><br>
|
84 |
<?php esc_html_e( 'Be found in Google Maps and local results.', 'wordpress-seo' ); ?>
|
85 |
</p>
|
86 |
<br class="clear">
|
88 |
<div>
|
89 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jo' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Video_SEO_Icon.svg' ); ?>" alt=""></a>
|
90 |
<p>
|
91 |
+
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jo' ); ?>">Video SEO</a></strong><br>
|
92 |
<?php esc_html_e( 'Be found in Google Video search and enhance your video sharing on social media.', 'wordpress-seo' ); ?>
|
93 |
</p>
|
94 |
<br class="clear">
|
96 |
<div>
|
97 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jp' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/Woo_SEO_Icon.svg' ); ?>" alt=""></a>
|
98 |
<p>
|
99 |
+
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jp' ); ?>">WooCommerce SEO</a></strong><br>
|
100 |
<?php esc_html_e( 'Optimize your shop\'s SEO and sell more products!', 'wordpress-seo' ); ?>
|
101 |
</p>
|
102 |
<br class="clear">
|
104 |
<div>
|
105 |
<a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jr' ); ?>"><img src="<?php echo esc_url( $wpseo_plugin_dir_url . 'images/News_SEO_Icon.svg' ); ?>" alt=""></a>
|
106 |
<p>
|
107 |
+
<strong><a target="_blank" rel="noopener noreferrer" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/jr' ); ?>">News SEO</a></strong><br>
|
108 |
<?php esc_html_e( 'Optimize your site for Google News.', 'wordpress-seo' ); ?>
|
109 |
</p>
|
110 |
<br class="clear">
|
admin/views/tabs/network/general.php
CHANGED
@@ -32,7 +32,7 @@ if ( get_blog_count() <= 100 ) {
|
|
32 |
$yform->select(
|
33 |
'defaultblog',
|
34 |
__( 'New sites in the network inherit their SEO settings from this site', 'wordpress-seo' ),
|
35 |
-
$network_admin->get_site_choices( true )
|
36 |
);
|
37 |
echo '<p>' . esc_html__( 'Choose the site whose settings you want to use as default for all sites that are added to your network. If you choose \'None\', the normal plugin defaults will be used.', 'wordpress-seo' ) . '</p>';
|
38 |
}
|
32 |
$yform->select(
|
33 |
'defaultblog',
|
34 |
__( 'New sites in the network inherit their SEO settings from this site', 'wordpress-seo' ),
|
35 |
+
$network_admin->get_site_choices( true, true )
|
36 |
);
|
37 |
echo '<p>' . esc_html__( 'Choose the site whose settings you want to use as default for all sites that are added to your network. If you choose \'None\', the normal plugin defaults will be used.', 'wordpress-seo' ) . '</p>';
|
38 |
}
|
admin/views/tabs/network/restore-site.php
CHANGED
@@ -23,7 +23,7 @@ if ( get_blog_count() <= 100 ) {
|
|
23 |
$yform->select(
|
24 |
'site_id',
|
25 |
__( 'Site ID', 'wordpress-seo' ),
|
26 |
-
$network_admin->get_site_choices()
|
27 |
);
|
28 |
}
|
29 |
else {
|
23 |
$yform->select(
|
24 |
'site_id',
|
25 |
__( 'Site ID', 'wordpress-seo' ),
|
26 |
+
$network_admin->get_site_choices( false, true )
|
27 |
);
|
28 |
}
|
29 |
else {
|
css/dist/{admin-global-812-rtl.min.css → admin-global-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{admin-global-812.min.css → admin-global-820.min.css}
RENAMED
File without changes
|
css/dist/{adminbar-812-rtl.min.css → adminbar-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{adminbar-812.min.css → adminbar-820.min.css}
RENAMED
File without changes
|
css/dist/{alerts-812-rtl.min.css → alerts-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{alerts-812.min.css → alerts-820.min.css}
RENAMED
File without changes
|
css/dist/{dashboard-812-rtl.min.css → dashboard-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{dashboard-812.min.css → dashboard-820.min.css}
RENAMED
File without changes
|
css/dist/{edit-page-812-rtl.min.css → edit-page-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{edit-page-812.min.css → edit-page-820.min.css}
RENAMED
File without changes
|
css/dist/{featured-image-812-rtl.min.css → featured-image-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{featured-image-812.min.css → featured-image-820.min.css}
RENAMED
File without changes
|
css/dist/{filter-explanation-812-rtl.min.css → filter-explanation-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{filter-explanation-812.min.css → filter-explanation-820.min.css}
RENAMED
File without changes
|
css/dist/{inside-editor-812-rtl.min.css → inside-editor-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{inside-editor-812.min.css → inside-editor-820.min.css}
RENAMED
File without changes
|
css/dist/{metabox-812-rtl.min.css → metabox-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{metabox-812.min.css → metabox-820.min.css}
RENAMED
File without changes
|
css/dist/{metabox-primary-category-812-rtl.min.css → metabox-primary-category-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{metabox-primary-category-812.min.css → metabox-primary-category-820.min.css}
RENAMED
File without changes
|
css/dist/{search-appearance-812-rtl.min.css → search-appearance-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{search-appearance-812.min.css → search-appearance-820.min.css}
RENAMED
File without changes
|
css/dist/structured-data-blocks-812-rtl.min.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.schema-faq-question-button-container .schema-faq-question-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:right}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-question-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;text-align:left;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-question-button-container,.schema-how-to-step-button-container{text-align:left}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-question,.schema-how-to-step{padding:8px 32px 8px 4px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;right:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;right:4px;width:24px;text-align:left}.schema-faq-question{position:relative;margin:4px 0}.schema-faq-question-mover{position:absolute;top:0;right:-29px}.schema-faq-buttons{text-align:center}
|
|
css/dist/structured-data-blocks-812.min.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.schema-faq-question-button-container .schema-faq-question-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:left}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-question-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;text-align:right;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-question-button-container,.schema-how-to-step-button-container{text-align:right}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-question,.schema-how-to-step{padding:8px 4px 8px 32px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;left:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;left:4px;width:24px;text-align:right}.schema-faq-question{position:relative;margin:4px 0}.schema-faq-question-mover{position:absolute;top:0;left:-29px}.schema-faq-buttons{text-align:center}
|
|
css/dist/structured-data-blocks-820-rtl.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:right}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:left}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 32px 8px 4px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:right;margin-top:8px;margin-left:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;right:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;right:4px;width:24px;text-align:left}.schema-faq-question,.schema-faq-title,.schema-how-to-step-name{font-weight:600}#schema-how-to-duration-days{margin-left:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;right:-29px}.schema-faq-buttons{text-align:center}
|
css/dist/structured-data-blocks-820.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:left}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:right}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 4px 8px 32px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:left;margin-top:8px;margin-right:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;left:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;left:4px;width:24px;text-align:right}.schema-faq-question,.schema-faq-title,.schema-how-to-step-name{font-weight:600}#schema-how-to-duration-days{margin-right:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;left:-29px}.schema-faq-buttons{text-align:center}
|
css/dist/{toggle-switch-812-rtl.min.css → toggle-switch-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{toggle-switch-812.min.css → toggle-switch-820.min.css}
RENAMED
File without changes
|
css/dist/{wpseo-dismissible-812-rtl.min.css → wpseo-dismissible-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{wpseo-dismissible-812.min.css → wpseo-dismissible-820.min.css}
RENAMED
File without changes
|
css/dist/{yoast-components-812-rtl.min.css → yoast-components-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{yoast-components-812.min.css → yoast-components-820.min.css}
RENAMED
File without changes
|
css/dist/{yoast-extensions-812-rtl.min.css → yoast-extensions-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{yoast-extensions-812.min.css → yoast-extensions-820.min.css}
RENAMED
File without changes
|
css/dist/{yst_plugin_tools-812-rtl.min.css → yst_plugin_tools-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{yst_plugin_tools-812.min.css → yst_plugin_tools-820.min.css}
RENAMED
File without changes
|
css/dist/{yst_seo_score-812-rtl.min.css → yst_seo_score-820-rtl.min.css}
RENAMED
File without changes
|
css/dist/{yst_seo_score-812.min.css → yst_seo_score-820.min.css}
RENAMED
File without changes
|
frontend/class-opengraph-image.php
CHANGED
@@ -200,18 +200,14 @@ class WPSEO_OpenGraph_Image {
|
|
200 |
* @return void
|
201 |
*/
|
202 |
private function set_front_page_image() {
|
203 |
-
|
|
|
204 |
|
205 |
-
|
206 |
-
return;
|
207 |
-
}
|
208 |
-
|
209 |
-
// If no frontpage image is found, don't add anything.
|
210 |
-
if ( WPSEO_Options::get( 'og_frontpage_image', '' ) === '' ) {
|
211 |
return;
|
212 |
}
|
213 |
|
214 |
-
$this->add_image_by_url( WPSEO_Options::get( 'og_frontpage_image' ) );
|
215 |
}
|
216 |
|
217 |
/**
|
@@ -372,7 +368,7 @@ class WPSEO_OpenGraph_Image {
|
|
372 |
*
|
373 |
* @return void
|
374 |
*/
|
375 |
-
|
376 |
if ( empty( $url ) ) {
|
377 |
return;
|
378 |
}
|
@@ -442,7 +438,7 @@ class WPSEO_OpenGraph_Image {
|
|
442 |
*
|
443 |
* @return void
|
444 |
*/
|
445 |
-
|
446 |
if ( ! $this->is_valid_attachment( $attachment_id ) ) {
|
447 |
return;
|
448 |
}
|
200 |
* @return void
|
201 |
*/
|
202 |
private function set_front_page_image() {
|
203 |
+
if ( get_option( 'show_on_front' ) === 'page' ) {
|
204 |
+
$this->set_user_defined_image();
|
205 |
|
206 |
+
// Don't fall back to the frontpage image below, as that's not set for this situation, so we should fall back to the default image.
|
|
|
|
|
|
|
|
|
|
|
207 |
return;
|
208 |
}
|
209 |
|
210 |
+
$this->add_image_by_url( WPSEO_Options::get( 'og_frontpage_image', '' ) );
|
211 |
}
|
212 |
|
213 |
/**
|
368 |
*
|
369 |
* @return void
|
370 |
*/
|
371 |
+
public function add_image_by_url( $url ) {
|
372 |
if ( empty( $url ) ) {
|
373 |
return;
|
374 |
}
|
438 |
*
|
439 |
* @return void
|
440 |
*/
|
441 |
+
public function add_image_by_id( $attachment_id ) {
|
442 |
if ( ! $this->is_valid_attachment( $attachment_id ) ) {
|
443 |
return;
|
444 |
}
|
inc/class-structured-data-blocks.php
CHANGED
@@ -56,7 +56,11 @@ class WPSEO_Structured_Data_Blocks implements WPSEO_WordPress_Integration {
|
|
56 |
public function add_block_category( $categories ) {
|
57 |
$categories[] = array(
|
58 |
'slug' => 'yoast-structured-data-blocks',
|
59 |
-
'title' =>
|
|
|
|
|
|
|
|
|
60 |
);
|
61 |
|
62 |
return $categories;
|
56 |
public function add_block_category( $categories ) {
|
57 |
$categories[] = array(
|
58 |
'slug' => 'yoast-structured-data-blocks',
|
59 |
+
'title' => sprintf(
|
60 |
+
/* translators: %1$s expands to Yoast. */
|
61 |
+
__( '%1$s Structured Data Blocks', 'wordpress-seo' ),
|
62 |
+
'Yoast'
|
63 |
+
),
|
64 |
);
|
65 |
|
66 |
return $categories;
|
inc/class-wpseo-admin-bar-menu.php
CHANGED
@@ -114,7 +114,7 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
|
|
114 |
*/
|
115 |
public function meets_requirements() {
|
116 |
if ( is_network_admin() ) {
|
117 |
-
return
|
118 |
}
|
119 |
|
120 |
if ( WPSEO_Options::get( 'enable_admin_bar_menu' ) !== true ) {
|
114 |
*/
|
115 |
public function meets_requirements() {
|
116 |
if ( is_network_admin() ) {
|
117 |
+
return WPSEO_Utils::is_plugin_network_active();
|
118 |
}
|
119 |
|
120 |
if ( WPSEO_Options::get( 'enable_admin_bar_menu' ) !== true ) {
|
inc/class-wpseo-utils.php
CHANGED
@@ -1097,6 +1097,32 @@ SVG;
|
|
1097 |
return class_exists( 'Woocommerce' );
|
1098 |
}
|
1099 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1100 |
/**
|
1101 |
* Getter for the Adminl10n array. Applies the wpseo_admin_l10n filter.
|
1102 |
*
|
1097 |
return class_exists( 'Woocommerce' );
|
1098 |
}
|
1099 |
|
1100 |
+
/**
|
1101 |
+
* Determines whether the plugin is active for the entire network.
|
1102 |
+
*
|
1103 |
+
* @return bool Whether or not the plugin is network-active.
|
1104 |
+
*/
|
1105 |
+
public static function is_plugin_network_active() {
|
1106 |
+
static $network_active = null;
|
1107 |
+
|
1108 |
+
if ( ! is_multisite() ) {
|
1109 |
+
return false;
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
// If a cached result is available, bail early.
|
1113 |
+
if ( $network_active !== null ) {
|
1114 |
+
return $network_active;
|
1115 |
+
}
|
1116 |
+
|
1117 |
+
$network_active_plugins = wp_get_active_network_plugins();
|
1118 |
+
|
1119 |
+
// Consider MU plugins and network-activated plugins as network-active.
|
1120 |
+
$network_active = strpos( wp_normalize_path( WPSEO_FILE ), wp_normalize_path( WPMU_PLUGIN_DIR ) ) === 0
|
1121 |
+
|| in_array( WP_PLUGIN_DIR . '/' . WPSEO_BASENAME, $network_active_plugins, true );
|
1122 |
+
|
1123 |
+
return $network_active;
|
1124 |
+
}
|
1125 |
+
|
1126 |
/**
|
1127 |
* Getter for the Adminl10n array. Applies the wpseo_admin_l10n filter.
|
1128 |
*
|
inc/sitemaps/class-sitemaps-router.php
CHANGED
@@ -56,28 +56,40 @@ class WPSEO_Sitemaps_Router {
|
|
56 |
* Redirects sitemap.xml to sitemap_index.xml.
|
57 |
*/
|
58 |
public function template_redirect() {
|
|
|
|
|
|
|
59 |
|
60 |
-
|
|
|
|
|
|
|
61 |
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
|
|
64 |
if ( ! empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] === 'on' ) {
|
65 |
-
$
|
66 |
}
|
67 |
|
68 |
-
$domain = $_SERVER['SERVER_NAME'];
|
|
|
|
|
|
|
|
|
69 |
if ( ! empty( $_SERVER['HTTP_HOST'] ) ) {
|
70 |
-
$
|
71 |
}
|
72 |
|
73 |
-
$
|
74 |
-
$current_url .= sanitize_text_field( $_SERVER['REQUEST_URI'] );
|
75 |
-
|
76 |
-
if ( home_url( '/sitemap.xml' ) === $current_url && $wp_query->is_404 ) {
|
77 |
-
header( 'X-Redirect-By: Yoast SEO' );
|
78 |
-
wp_redirect( home_url( '/sitemap_index.xml' ), 301 );
|
79 |
-
exit;
|
80 |
-
}
|
81 |
}
|
82 |
|
83 |
/**
|
56 |
* Redirects sitemap.xml to sitemap_index.xml.
|
57 |
*/
|
58 |
public function template_redirect() {
|
59 |
+
if ( ! $this->needs_sitemap_index_redirect() ) {
|
60 |
+
return;
|
61 |
+
}
|
62 |
|
63 |
+
header( 'X-Redirect-By: Yoast SEO' );
|
64 |
+
wp_redirect( home_url( '/sitemap_index.xml' ), 301 );
|
65 |
+
exit;
|
66 |
+
}
|
67 |
|
68 |
+
/**
|
69 |
+
* Checks whether the current request needs to be redirected to sitemap_index.xml.
|
70 |
+
*
|
71 |
+
* @global WP_Query $wp_query Current query.
|
72 |
+
*
|
73 |
+
* @return bool True if redirect is needed, false otherwise.
|
74 |
+
*/
|
75 |
+
public function needs_sitemap_index_redirect() {
|
76 |
+
global $wp_query;
|
77 |
|
78 |
+
$protocol = 'http://';
|
79 |
if ( ! empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] === 'on' ) {
|
80 |
+
$protocol = 'https://';
|
81 |
}
|
82 |
|
83 |
+
$domain = sanitize_text_field( $_SERVER['SERVER_NAME'] );
|
84 |
+
$path = sanitize_text_field( $_SERVER['REQUEST_URI'] );
|
85 |
+
|
86 |
+
// Due to different environment configurations, we need to check both SERVER_NAME and HTTP_HOST.
|
87 |
+
$check_urls = array( $protocol . $domain . $path );
|
88 |
if ( ! empty( $_SERVER['HTTP_HOST'] ) ) {
|
89 |
+
$check_urls[] = $protocol . sanitize_text_field( $_SERVER['HTTP_HOST'] ) . $path;
|
90 |
}
|
91 |
|
92 |
+
return $wp_query->is_404 && in_array( home_url( '/sitemap.xml' ), $check_urls, true );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
}
|
94 |
|
95 |
/**
|
inc/structured-data-blocks/class-faq-block.php
CHANGED
@@ -45,16 +45,16 @@ class WPSEO_FAQ_Block implements WPSEO_WordPress_Integration {
|
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
-
* Returns the JSON LD for a
|
49 |
*
|
50 |
-
* @param array $attributes The attributes of the
|
51 |
*
|
52 |
-
* @return array The JSON LD representation of the
|
53 |
*/
|
54 |
protected function get_json_ld( array $attributes ) {
|
55 |
$json_ld = array(
|
56 |
'@context' => 'http://schema.org',
|
57 |
-
'@graph' => array( $this->get_faq_json_ld(
|
58 |
);
|
59 |
|
60 |
if ( ! is_array( $attributes['questions'] ) ) {
|
@@ -72,17 +72,16 @@ class WPSEO_FAQ_Block implements WPSEO_WordPress_Integration {
|
|
72 |
/**
|
73 |
* Returns the JSON LD for a FAQPage in a faq block in array form.
|
74 |
*
|
75 |
-
* @param array $attributes The attributes of the faq block.
|
76 |
-
*
|
77 |
* @return array The JSON LD representation of the FAQPage in a faq block in array form.
|
78 |
*/
|
79 |
-
protected function get_faq_json_ld(
|
80 |
$json_ld = array(
|
81 |
'@type' => 'FAQPage',
|
82 |
);
|
83 |
|
84 |
-
|
85 |
-
|
|
|
86 |
}
|
87 |
|
88 |
return $json_ld;
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
+
* Returns the JSON LD for a FAQ block in array form.
|
49 |
*
|
50 |
+
* @param array $attributes The attributes of the FAQ block.
|
51 |
*
|
52 |
+
* @return array The JSON LD representation of the FAQ block in array form.
|
53 |
*/
|
54 |
protected function get_json_ld( array $attributes ) {
|
55 |
$json_ld = array(
|
56 |
'@context' => 'http://schema.org',
|
57 |
+
'@graph' => array( $this->get_faq_json_ld() ),
|
58 |
);
|
59 |
|
60 |
if ( ! is_array( $attributes['questions'] ) ) {
|
72 |
/**
|
73 |
* Returns the JSON LD for a FAQPage in a faq block in array form.
|
74 |
*
|
|
|
|
|
75 |
* @return array The JSON LD representation of the FAQPage in a faq block in array form.
|
76 |
*/
|
77 |
+
protected function get_faq_json_ld() {
|
78 |
$json_ld = array(
|
79 |
'@type' => 'FAQPage',
|
80 |
);
|
81 |
|
82 |
+
$post_title = get_the_title();
|
83 |
+
if ( ! empty( $post_title ) ) {
|
84 |
+
$json_ld['name'] = $post_title;
|
85 |
}
|
86 |
|
87 |
return $json_ld;
|
inc/structured-data-blocks/class-how-to-block.php
CHANGED
@@ -27,12 +27,12 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
27 |
/**
|
28 |
* Renders the block.
|
29 |
*
|
30 |
-
* Because we can't save script tags in Gutenberg without sufficient user permissions we render these server-side.
|
31 |
*
|
32 |
* @param array $attributes The attributes of the block.
|
33 |
* @param string $content The HTML content of the block.
|
34 |
*
|
35 |
-
* @return string The block preceded by its JSON
|
36 |
*/
|
37 |
public function render( $attributes, $content ) {
|
38 |
if ( ! is_array( $attributes ) ) {
|
@@ -45,11 +45,11 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
-
* Returns the JSON
|
49 |
*
|
50 |
* @param array $attributes The attributes of the how-to block.
|
51 |
*
|
52 |
-
* @return array The JSON
|
53 |
*/
|
54 |
protected function get_json_ld( array $attributes ) {
|
55 |
$json_ld = array(
|
@@ -57,16 +57,18 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
57 |
'@type' => 'HowTo',
|
58 |
);
|
59 |
|
60 |
-
|
61 |
-
|
|
|
62 |
}
|
63 |
|
64 |
if ( ! empty( $attributes['hasDuration'] ) && $attributes['hasDuration'] === true ) {
|
|
|
65 |
$hours = empty( $attributes['hours'] ) ? 0 : $attributes['hours'];
|
66 |
$minutes = empty( $attributes['minutes'] ) ? 0 : $attributes['minutes'];
|
67 |
|
68 |
-
if ( $
|
69 |
-
$json_ld['totalTime'] = '
|
70 |
}
|
71 |
}
|
72 |
|
@@ -78,7 +80,7 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
78 |
$json_ld['step'] = array();
|
79 |
$steps = array_filter( $attributes['steps'], 'is_array' );
|
80 |
foreach ( $steps as $index => $step ) {
|
81 |
-
$json_ld['step'][] = $this->
|
82 |
}
|
83 |
}
|
84 |
|
@@ -86,12 +88,12 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
86 |
}
|
87 |
|
88 |
/**
|
89 |
-
* Returns the JSON
|
90 |
*
|
91 |
-
* @param array $step The attributes of a step in the how-to block.
|
92 |
-
* @param int $index The index of the
|
93 |
*
|
94 |
-
* @return array The JSON
|
95 |
*/
|
96 |
protected function get_step_json_ld( array $step, $index ) {
|
97 |
$step_json_ld = array(
|
@@ -99,17 +101,38 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
|
|
99 |
'position' => $index + 1,
|
100 |
);
|
101 |
|
102 |
-
if ( ! empty( $step['
|
103 |
-
$step_json_ld['text'] = $step['
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
}
|
105 |
|
106 |
if ( ! empty( $step['jsonImageSrc'] ) ) {
|
107 |
-
$
|
108 |
'@type' => 'ImageObject',
|
109 |
'contentUrl' => $step['jsonImageSrc'],
|
110 |
);
|
111 |
}
|
112 |
|
113 |
-
return $
|
114 |
}
|
115 |
}
|
27 |
/**
|
28 |
* Renders the block.
|
29 |
*
|
30 |
+
* Because we can't save script tags in Gutenberg without sufficient user permissions, we render these server-side.
|
31 |
*
|
32 |
* @param array $attributes The attributes of the block.
|
33 |
* @param string $content The HTML content of the block.
|
34 |
*
|
35 |
+
* @return string The block preceded by its JSON-LD script.
|
36 |
*/
|
37 |
public function render( $attributes, $content ) {
|
38 |
if ( ! is_array( $attributes ) ) {
|
45 |
}
|
46 |
|
47 |
/**
|
48 |
+
* Returns the JSON-LD for a how-to block.
|
49 |
*
|
50 |
* @param array $attributes The attributes of the how-to block.
|
51 |
*
|
52 |
+
* @return array The JSON-LD representation of the how-to block.
|
53 |
*/
|
54 |
protected function get_json_ld( array $attributes ) {
|
55 |
$json_ld = array(
|
57 |
'@type' => 'HowTo',
|
58 |
);
|
59 |
|
60 |
+
$post_title = get_the_title();
|
61 |
+
if ( ! empty( $post_title ) ) {
|
62 |
+
$json_ld['name'] = $post_title;
|
63 |
}
|
64 |
|
65 |
if ( ! empty( $attributes['hasDuration'] ) && $attributes['hasDuration'] === true ) {
|
66 |
+
$days = empty( $attributes['days'] ) ? 0 : $attributes['days'];
|
67 |
$hours = empty( $attributes['hours'] ) ? 0 : $attributes['hours'];
|
68 |
$minutes = empty( $attributes['minutes'] ) ? 0 : $attributes['minutes'];
|
69 |
|
70 |
+
if ( ( $days + $hours + $minutes ) > 0 ) {
|
71 |
+
$json_ld['totalTime'] = 'P' . $days . 'DT' . $hours . 'H' . $minutes . 'M';
|
72 |
}
|
73 |
}
|
74 |
|
80 |
$json_ld['step'] = array();
|
81 |
$steps = array_filter( $attributes['steps'], 'is_array' );
|
82 |
foreach ( $steps as $index => $step ) {
|
83 |
+
$json_ld['step'][] = $this->get_section_json_ld( $step, $index );
|
84 |
}
|
85 |
}
|
86 |
|
88 |
}
|
89 |
|
90 |
/**
|
91 |
+
* Returns the JSON-LD for a step's description in a how-to block.
|
92 |
*
|
93 |
+
* @param array $step The attributes of a step(-section) in the how-to block.
|
94 |
+
* @param int $index The index of the section in the how-to block.
|
95 |
*
|
96 |
+
* @return array The JSON-LD representation of the step's description in a how-to block.
|
97 |
*/
|
98 |
protected function get_step_json_ld( array $step, $index ) {
|
99 |
$step_json_ld = array(
|
101 |
'position' => $index + 1,
|
102 |
);
|
103 |
|
104 |
+
if ( ! empty( $step['jsonText'] ) ) {
|
105 |
+
$step_json_ld['text'] = $step['jsonText'];
|
106 |
+
}
|
107 |
+
|
108 |
+
return $step_json_ld;
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Returns the JSON-LD for a step-section in a how-to block.
|
113 |
+
*
|
114 |
+
* @param array $step The attributes of a step-section in the how-to block.
|
115 |
+
* @param int $index The index of the section in the how-to block.
|
116 |
+
*
|
117 |
+
* @return array The JSON-LD representation of the step-section in a how-to block.
|
118 |
+
*/
|
119 |
+
protected function get_section_json_ld( array $step, $index ) {
|
120 |
+
$section_json_ld = array(
|
121 |
+
'@type' => 'HowToSection',
|
122 |
+
'itemListElement' => $this->get_step_json_ld( $step, $index ),
|
123 |
+
);
|
124 |
+
|
125 |
+
if ( ! empty( $step['jsonName'] ) ) {
|
126 |
+
$section_json_ld['name'] = $step['jsonName'];
|
127 |
}
|
128 |
|
129 |
if ( ! empty( $step['jsonImageSrc'] ) ) {
|
130 |
+
$section_json_ld['associatedMedia'] = array(
|
131 |
'@type' => 'ImageObject',
|
132 |
'contentUrl' => $step['jsonImageSrc'],
|
133 |
);
|
134 |
}
|
135 |
|
136 |
+
return $section_json_ld;
|
137 |
}
|
138 |
}
|
js/dist/analysis-812.min.js
DELETED
@@ -1,13 +0,0 @@
|
|
1 |
-
yoastWebpackJsonp([1],Array(25).concat([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,t){"use strict";var i=t(68),r=t(69),o=t(611),s=t(233),n=function(){return[]},d=function(a){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=n,this.score=0,this.text="",this.marks=[],r(a)&&(a={}),r(a.score)||this.setScore(a.score),r(a.text)||this.setText(a.text),r(a.marks)||this.setMarks(a.marks)};d.prototype.hasScore=function(){return this._hasScore},d.prototype.getScore=function(){return this.score},d.prototype.setScore=function(a){o(a)&&(this.score=a,this._hasScore=!0)},d.prototype.hasText=function(){return""!==this.text},d.prototype.getText=function(){return this.text},d.prototype.setText=function(a){r(a)&&(a=""),this.text=a},d.prototype.getMarks=function(){return this.marks},d.prototype.setMarks=function(a){i(a)&&(this.marks=a,this._hasMarks=a.length>0)},d.prototype.setIdentifier=function(a){this._identifier=a},d.prototype.getIdentifier=function(){return this._identifier},d.prototype.setMarker=function(a){this._marker=a},d.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},d.prototype.getMarker=function(){return this._marker},d.prototype.setHasMarks=function(a){this._hasMarks=a},d.prototype.hasMarks=function(){return this._hasMarks},d.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(function(a){return a.serialize()})}},d.parse=function(a){var e=new d({text:a.text,score:a.score,marks:a.marks.map(function(a){return s.parse(a)})});return e.setIdentifier(a.identifier),e},a.exports=d},,,function(a,e,t){function i(a,e){return(n(a)?r:o)(a,s(e))}var r=t(1093),o=t(542),s=t(1568),n=t(68);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a,e){return(n(a)?r:s)(a,o(e,3))}var r=t(318),o=t(232),s=t(1133),n=t(68);a.exports=i},,,,function(a,e){var t=Array.isArray;a.exports=t},function(a,e){function t(a){return void 0===a}a.exports=t},,,function(a,e,t){var i=t(824),r=t(1111),o=r(function(a,e,t){i(a,e,t)});a.exports=o},,,,,,,,,function(a,e){function t(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}a.exports=t},,,,,,function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}var r=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),o=function(){function a(){i(this,a)}return r(a,[{key:"getResult",value:function(a,e,t){throw"The method getResult is not implemented"}},{key:"isApplicable",value:function(a){return!0}}]),a}();a.exports=o},,,,,function(a,e,t){(function(a,i){function r(a,t){var i={seen:[],stylize:s};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),f(t)?i.showHidden=t:t&&e._extend(i,t),w(i.showHidden)&&(i.showHidden=!1),w(i.depth)&&(i.depth=2),w(i.colors)&&(i.colors=!1),w(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=o),d(i,a,i.depth)}function o(a,e){var t=r.styles[e];return t?"["+r.colors[t][0]+"m"+a+"["+r.colors[t][1]+"m":a}function s(a,e){return a}function n(a){var e={};return a.forEach(function(a,t){e[a]=!0}),e}function d(a,t,i){if(a.customInspect&&t&&q(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(i,a);return z(r)||(r=d(a,r,i)),r}var o=l(a,t);if(o)return o;var s=Object.keys(t),f=n(s);if(a.showHidden&&(s=Object.getOwnPropertyNames(t)),j(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return c(t);if(0===s.length){if(q(t)){var b=t.name?": "+t.name:"";return a.stylize("[Function"+b+"]","special")}if(x(t))return a.stylize(RegExp.prototype.toString.call(t),"regexp");if(_(t))return a.stylize(Date.prototype.toString.call(t),"date");if(j(t))return c(t)}var h="",v=!1,y=["{","}"];if(m(t)&&(v=!0,y=["[","]"]),q(t)){h=" [Function"+(t.name?": "+t.name:"")+"]"}if(x(t)&&(h=" "+RegExp.prototype.toString.call(t)),_(t)&&(h=" "+Date.prototype.toUTCString.call(t)),j(t)&&(h=" "+c(t)),0===s.length&&(!v||0==t.length))return y[0]+h+y[1];if(i<0)return x(t)?a.stylize(RegExp.prototype.toString.call(t),"regexp"):a.stylize("[Object]","special");a.seen.push(t);var w;return w=v?u(a,t,i,f,s):s.map(function(e){return p(a,t,i,f,e,v)}),a.seen.pop(),g(w,h,y)}function l(a,e){if(w(e))return a.stylize("undefined","undefined");if(z(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(t,"string")}return v(e)?a.stylize(""+e,"number"):f(e)?a.stylize(""+e,"boolean"):b(e)?a.stylize("null","null"):void 0}function c(a){return"["+Error.prototype.toString.call(a)+"]"}function u(a,e,t,i,r){for(var o=[],s=0,n=e.length;s<n;++s)O(e,String(s))?o.push(p(a,e,t,i,String(s),!0)):o.push("");return r.forEach(function(r){r.match(/^\d+$/)||o.push(p(a,e,t,i,r,!0))}),o}function p(a,e,t,i,r,o){var s,n,l;if(l=Object.getOwnPropertyDescriptor(e,r)||{value:e[r]},l.get?n=l.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):l.set&&(n=a.stylize("[Setter]","special")),O(i,r)||(s="["+r+"]"),n||(a.seen.indexOf(l.value)<0?(n=b(t)?d(a,l.value,null):d(a,l.value,t-1),n.indexOf("\n")>-1&&(n=o?n.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+n.split("\n").map(function(a){return" "+a}).join("\n"))):n=a.stylize("[Circular]","special")),w(s)){if(o&&r.match(/^\d+$/))return n;s=JSON.stringify(""+r),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=a.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=a.stylize(s,"string"))}return s+": "+n}function g(a,e,t){var i=0;return a.reduce(function(a,e){return i++,e.indexOf("\n")>=0&&i++,a+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?t[0]+(""===e?"":e+"\n ")+" "+a.join(",\n ")+" "+t[1]:t[0]+e+" "+a.join(", ")+" "+t[1]}function m(a){return Array.isArray(a)}function f(a){return"boolean"==typeof a}function b(a){return null===a}function h(a){return null==a}function v(a){return"number"==typeof a}function z(a){return"string"==typeof a}function y(a){return"symbol"==typeof a}function w(a){return void 0===a}function x(a){return k(a)&&"[object RegExp]"===S(a)}function k(a){return"object"==typeof a&&null!==a}function _(a){return k(a)&&"[object Date]"===S(a)}function j(a){return k(a)&&("[object Error]"===S(a)||a instanceof Error)}function q(a){return"function"==typeof a}function E(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function S(a){return Object.prototype.toString.call(a)}function A(a){return a<10?"0"+a.toString(10):a.toString(10)}function T(){var a=new Date,e=[A(a.getHours()),A(a.getMinutes()),A(a.getSeconds())].join(":");return[a.getDate(),R[a.getMonth()],e].join(" ")}function O(a,e){return Object.prototype.hasOwnProperty.call(a,e)}var C=/%[sdj%]/g;e.format=function(a){if(!z(a)){for(var e=[],t=0;t<arguments.length;t++)e.push(r(arguments[t]));return e.join(" ")}for(var t=1,i=arguments,o=i.length,s=String(a).replace(C,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}}),n=i[t];t<o;n=i[++t])b(n)||!k(n)?s+=" "+n:s+=" "+r(n);return s},e.deprecate=function(t,r){function o(){if(!s){if(i.throwDeprecation)throw new Error(r);i.traceDeprecation?console.trace(r):console.error(r),s=!0}return t.apply(this,arguments)}if(w(a.process))return function(){return e.deprecate(t,r).apply(this,arguments)};if(!0===i.noDeprecation)return t;var s=!1;return o};var P,D={};e.debuglog=function(a){if(w(P)&&(P=Object({NODE_ENV:"production"}).NODE_DEBUG||""),a=a.toUpperCase(),!D[a])if(new RegExp("\\b"+a+"\\b","i").test(P)){var t=i.pid;D[a]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",a,t,i)}}else D[a]=function(){};return D[a]},e.inspect=r,r.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]},r.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=m,e.isBoolean=f,e.isNull=b,e.isNullOrUndefined=h,e.isNumber=v,e.isString=z,e.isSymbol=y,e.isUndefined=w,e.isRegExp=x,e.isObject=k,e.isDate=_,e.isError=j,e.isFunction=q,e.isPrimitive=E,e.isBuffer=t(1659);var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",T(),e.format.apply(e,arguments))},e.inherits=t(105),e._extend=function(a,e){if(!e||!k(e))return a;for(var t=Object.keys(e),i=t.length;i--;)a[t[i]]=e[t[i]];return a}}).call(e,t(11),t(321))},,,,,,,,,,,,function(a,e,t){function i(a){if(null==a)return!0;if(d(a)&&(n(a)||"string"==typeof a||"function"==typeof a.splice||l(a)||u(a)||s(a)))return!a.length;var e=o(a);if(e==p||e==g)return!a.size;if(c(a))return!r(a).length;for(var t in a)if(f.call(a,t))return!1;return!0}var r=t(1099),o=t(547),s=t(543),n=t(68),d=t(317),l=t(544),c=t(597),u=t(596),p="[object Map]",g="[object Set]",m=Object.prototype,f=m.hasOwnProperty;a.exports=i},function(a,e){"function"==typeof Object.create?a.exports=function(a,e){a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,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";a.exports=function(a){return a=a.replace(/\s{2,}/g," "),a=a.replace(/\s\./g,"."),a=a.replace(/^\s+|\s+$/g,"")}},function(a,e,t){function i(a,e){return(n(a)?r:o)(a,s(e,3))}var r=t(607),o=t(1132),s=t(232),n=t(68);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a,e,t,i){a=o(a)?a:d(a),t=t&&!i?n(t):0;var c=a.length;return t<0&&(t=l(c+t,0)),s(a)?t<=c&&a.indexOf(e,t)>-1:!!c&&r(a,e,t)>-1}var r=t(838),o=t(317),s=t(609),n=t(610),d=t(1130),l=Math.max;a.exports=i},function(a,e,t){"use strict";var i=t(109),r=t(844).blockElements,o=new RegExp("^<("+r.join("|")+")[^>]*?>","i"),s=new RegExp("</("+r.join("|")+")[^>]*?>$","i"),n=function(a){return a=a.replace(/^(<\/([^>]+)>)+/i,""),a=a.replace(/(<([^\/>]+)>)+$/i,"")},d=function(a){return a=a.replace(o,""),a=a.replace(s,"")},l=function(a){return a=a.replace(/(<([^>]+)>)/gi," "),a=i(a)};a.exports={stripFullTags:l,stripIncompleteTags:n,stripBlockTagsAtStartEnd:d}},,,,,,,,,,,,,,,,,function(a,e){function t(a){return null!=a&&"object"==typeof a}a.exports=t},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){var i=t(1098),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();a.exports=o},function(a,e,t){function i(a){return"function"==typeof a?a:null==a?s:"object"==typeof a?n(a)?o(a[0],a[1]):r(a):d(a)}var r=t(1604),o=t(1617),s=t(442),n=t(68),d=t(1623);a.exports=i},function(a,e,t){"use strict";function i(a){r(a,{original:"",marked:""}),this._properties=a}var r=t(841);i.prototype.getOriginal=function(){return this._properties.original},i.prototype.getMarked=function(){return this._properties.marked},i.prototype.applyWithReplace=function(a){return a.split(this._properties.original).join(this._properties.marked)},i.prototype.serialize=function(){return Object.assign({_parseClass:"Mark"},this._properties)},i.parse=function(a){return new i(a)},a.exports=i},function(a,e,t){function i(a){return a=r(a),a&&s.test(a)?a.replace(o,"\\$&"):a}var r=t(837),o=/[\\^$.*+?()[\]{}|]/g,s=RegExp(o.source);a.exports=i},,,,,,,,,,,,,,,function(a,e,t){"use strict";a.exports=function(a){return a.split("_")[0]}},function(a,e,t){"use strict";function i(a,e,t){return a>e&&a<=t}function r(a,e,t){return a>=e&&a<t}function o(a,e,t){return a>=e&&a<=t}a.exports={inRange:i,inRangeStartInclusive:r,inRangeEndInclusive:i,inRangeStartEndInclusive:o}},function(a,e,t){"use strict";var i=t(319);a.exports=function(a){return i(a).length}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return null!=a&&o(a.length)&&!r(a)}var r=t(441),o=t(822);a.exports=i},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,r=Array(i);++t<i;)r[t]=e(a[t],t,a);return r}a.exports=t},function(a,e,t){"use strict";var i=t(182).stripFullTags,r=t(109),o=t(613),s=t(64),n=t(110);a.exports=function(a){if(""===(a=r(i(a))))return[];var e=a.split(/\s/g);return e=s(e,function(a){return o(a)}),n(e,function(a){return""!==a.trim()})}},function(a,e,t){"use strict";function i(){F=[],b=q(function(a){F.push(a)}),b.addRule(P,"html-start"),b.addRule(D,"html-end"),b.addRule(B,"block-start"),b.addRule(M,"block-end"),b.addRule(T,"full-stop"),b.addRule(O,"sentence-delimiter"),b.addRule(C,"sentence")}function r(a){return a!==a.toLocaleLowerCase()}function o(a){return!y(parseInt(a,10))}function s(a){return/<br/.test(a)}function n(a){return"'"===(a=S(a))||'"'===a}function d(a){return"¿"===a||"¡"===a}function l(a){return i(),b.onText(a),b.end(),F}function c(a){return a.replace(/\s+/," ")}function u(a){var e="";return v(a[0])||(e+=a[0].src),v(a[1])||(e+=a[1].src),e=c(e)}function p(a){return r(a)||o(a)||n(a)||d(a)}function g(a){return!v(a)&&("html-start"===a.type||"html-end"===a.type||"block-start"===a.type)}function m(a){var e,t,i=[],r="";do{t=!1;var n=a[0],d=a[a.length-1];"html-start"===n.type&&"html-end"===d.type&&(a=a.slice(1,a.length-1),t=!0)}while(t&&a.length>1);return z(a,function(t,n){var d,l,c=a[n+1],m=a[n+2];switch(t.type){case"html-start":case"html-end":s(t.src)?(i.push(r),r=""):r+=t.src;break;case"sentence":r+=t.src;break;case"sentence-delimiter":r+=t.src,v(c)||"block-end"===c.type||"sentence-delimiter"===c.type||(i.push(r),r="");break;case"full-stop":if(r+=t.src,l=u([c,m]),d=l.length>=2,e=d?l[1]:"",d&&o(l[0]))break;(d&&p(e)||g(c))&&(i.push(r),r="");break;case"block-start":r+=t.src;break;case"block-end":if(r+=t.src,l=u([c,m]),d=l.length>=2,e=d?l[0]:"",d&&o(l[0]))break;(d&&p(e)||g(c))&&(i.push(r),r="")}}),""!==r&&i.push(r),i=h(i,function(a){return a.trim()})}function f(a){var e=l(a);return 0===e.length?[]:m(e)}var b,h=t(64),v=t(69),z=t(31),y=t(1652),w=t(110),x=t(551),k=t(104),_=t(1141),j=t(417),q=t(612),E=t(844).getBlocks,S=t(419).normalize,A=t(1138).unifyNonBreakingSpace,T=new RegExp("^[.]$"),O=new RegExp("^[?!;…]$"),C=new RegExp("^[^.?!;…<\\(\\)\\[\\]]+$"),P=/^<([^>\s\/]+)[^>]*>$/im,D=/^<\/([^>\s]+)[^>]*>$/im,R=new RegExp("\n\r|\n|\r"),B=/^\s*[[({]\s*$/,M=/^\s*[\])}]\s*$/,F=[],L=j(f);a.exports=function(a){a=A(a);var e,t=E(a);return t=x(t,function(a){return a.split(R)}),e=x(t,L),w(e,_(k))}},function(a,e){function t(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(a){if(c===setTimeout)return setTimeout(a,0);if((c===t||!c)&&setTimeout)return c=setTimeout,setTimeout(a,0);try{return c(a,0)}catch(e){try{return c.call(null,a,0)}catch(e){return c.call(this,a,0)}}}function o(a){if(u===clearTimeout)return clearTimeout(a);if((u===i||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(a);try{return u(a)}catch(e){try{return u.call(null,a)}catch(e){return u.call(this,a)}}}function s(){f&&g&&(f=!1,g.length?m=g.concat(m):b=-1,m.length&&n())}function n(){if(!f){var a=r(s);f=!0;for(var e=m.length;e;){for(g=m,m=[];++b<e;)g&&g[b].run();b=-1,e=m.length}g=null,f=!1,o(a)}}function d(a,e){this.fun=a,this.array=e}function l(){}var c,u,p=a.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:t}catch(a){c=t}try{u="function"==typeof clearTimeout?clearTimeout:i}catch(a){u=i}}();var g,m=[],f=!1,b=-1;p.nextTick=function(a){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];m.push(new d(a,e)),1!==m.length||f||r(n)},d.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=l,p.addListener=l,p.once=l,p.off=l,p.removeListener=l,p.removeAllListeners=l,p.emit=l,p.prependListener=l,p.prependOnceListener=l,p.listeners=function(a){return[]},p.binding=function(a){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(a){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return null==a?void 0===a?d:n:l&&l in Object(a)?o(a):s(a)}var r=t(439),o=t(1562),s=t(1563),n="[object Null]",d="[object Undefined]",l=r?r.toStringTag:void 0;a.exports=i},function(a,e,t){"use strict";a.exports=function(a){return"<yoastmark class='yoast-text-mark'>"+a+"</yoastmark>"}},function(a,e,t){"use strict";var i=t(1137),r=t(109),o=t(613),s=t(1138).unifyAllSpaces,n=t(1139),d=t(419).normalize,l=t(64);a.exports=function(a,e,t,c){a=i(a),a=s(a),a=d(a),e=d(e);var u=n(a,e,t,c);return u=l(u,function(a){return r(o(a))}),{count:u.length,matches:u}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return s(a)?r(a):o(a)}var r=t(1096),o=t(1099),s=t(317);a.exports=i},function(a,e,t){function i(a,e){var t=o(a,e);return r(t)?t:void 0}var r=t(1579),o=t(1582);a.exports=i},function(a,e,t){function i(a,e){return s(o(a,e,r),a+"")}var r=t(442),o=t(1112),s=t(1114);a.exports=i},function(a,e,t){function i(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(o);var t=function(){var i=arguments,r=e?e.apply(this,i):i[0],o=t.cache;if(o.has(r))return o.get(r);var s=a.apply(this,i);return t.cache=o.set(r,s)||o,s};return t.cache=new(i.Cache||r),t}var r=t(826),o="Expected a function";i.Cache=r,a.exports=i},function(a,e,t){"use strict";a.exports=function(a){return Math.round(a)===a?Math.round(a):Math.round(10*a)/10}},function(a,e,t){"use strict";function i(a){return a.replace(/[‘’‛`]/g,"'")}function r(a){return a.replace(/[“”〝〞〟‟„]/g,'"')}function o(a){return r(i(a))}a.exports={normalizeSingle:i,normalizeDouble:r,normalize:o}},function(a,e,t){"use strict";function i(a){if(!(this instanceof i))return new i(a);l.call(this,a),c.call(this,a),a&&!1===a.readable&&(this.readable=!1),a&&!1===a.writable&&(this.writable=!1),this.allowHalfOpen=!0,a&&!1===a.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",r)}function r(){this.allowHalfOpen||this._writableState.ended||s.nextTick(o,this)}function o(a){a.end()}var s=t(627),n=Object.keys||function(a){var e=[];for(var t in a)e.push(t);return e};a.exports=i;var d=t(556);d.inherits=t(105);var l=t(1169),c=t(875);d.inherits(i,l);for(var u=n(c.prototype),p=0;p<u.length;p++){var g=u[p];i.prototype[g]||(i.prototype[g]=c.prototype[g])}Object.defineProperty(i.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(i.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(a){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=a,this._writableState.destroyed=a)}}),i.prototype._destroy=function(a,e){this.push(null),this.end(),s.nextTick(e,a)}},function(a,e,t){"use strict";var i=t(629),r=t(625),o=t(1823),s=t(28),n=t(1825).showTrace,d=t(69),l=t(441),c=t(31),u=t(110),p=t(64),g=t(1184),m=t(885),f=function(a,e){this.setI18n(a),this._assessments=[],this._options=e||{}};f.prototype.setI18n=function(a){if(d(a))throw new r("The assessor requires an i18n object.");this.i18n=a},f.prototype.getAvailableAssessments=function(){return this._assessments},f.prototype.isApplicable=function(a,e,t){return!a.hasOwnProperty("isApplicable")&&"function"!=typeof a.isApplicable||a.isApplicable(e,t)},f.prototype.hasMarker=function(a){return l(this._options.marker)&&(a.hasOwnProperty("getMarks")||"function"==typeof a.getMarks)},f.prototype.getSpecificMarker=function(){return this._options.marker},f.prototype.getPaper=function(){return this._lastPaper},f.prototype.getMarker=function(a,e,t){var i=this._options.marker;return function(){var r=a.getMarks(e,t);r=o(r),i(e,r)}},f.prototype.assess=function(a){var e=new i(a),t=this.getAvailableAssessments();this.results=[],t=u(t,function(t){return this.isApplicable(t,a,e)}.bind(this)),this.setHasMarkers(!1),this.results=p(t,this.executeAssessment.bind(this,a,e)),this._lastPaper=a},f.prototype.setHasMarkers=function(a){this._hasMarkers=a},f.prototype.hasMarkers=function(){return this._hasMarkers},f.prototype.executeAssessment=function(a,e,t){var i;try{i=t.getResult(a,e,this.i18n),i.setIdentifier(t.identifier),i.hasMarks()&&(i.marks=t.getMarks(a,e),i.marks=o(i.marks)),i.hasMarks()&&this.hasMarker(t)&&(this.setHasMarkers(!0),i.setMarker(this.getMarker(t,a,e)))}catch(a){n(a),i=new s,i.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},f.prototype.getValidResults=function(){return u(this.results,function(a){return this.isValidResult(a)}.bind(this))},f.prototype.isValidResult=function(a){return a.hasScore()&&a.hasText()},f.prototype.calculateOverallScore=function(){var a=this.getValidResults(),e=0;return c(a,function(a){e+=a.getScore()}),Math.round(e/(9*a.length)*100)||0},f.prototype.addAssessment=function(a,e){return e.hasOwnProperty("identifier")||(e.identifier=a),this._assessments.push(e),!0},f.prototype.removeAssessment=function(a){var e=g(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier});-1!==e&&this._assessments.splice(e,1)},f.prototype.getAssessment=function(a){return m(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier})},f.prototype.getApplicableAssessments=function(){var a=this.getAvailableAssessments();return u(a,function(a){return this.isApplicable(a,this.getPaper())}.bind(this))},a.exports=f},function(a,e,t){"use strict";var i=t(1191).getType,r=t(1191).isSameType,o=t(841),s=t(31),n={auxiliaries:[],type:"",language:""},d=function(a){s(a,function(a,e){var t=i(n[e]);if(!1===r(a,t))throw Error("Attribute "+e+" has invalid type. Expected "+t+", got "+i(a)+".")})},l=function(a,e,t){this.setParticiple(a),this.setSentencePart(e),this._determinesSentencePartIsPassive=!1,t=t||{},o(t,n),d(t),this._attributes=t};l.prototype.setParticiple=function(a){if(""===a)throw Error("The participle should not be empty.");this._participle=a},l.prototype.getParticiple=function(){return this._participle},l.prototype.setSentencePart=function(a){if(""===a)throw Error("The sentence part should not be empty.");this._sentencePart=a},l.prototype.getSentencePart=function(){return this._sentencePart},l.prototype.getType=function(){return this._attributes.type},l.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},l.prototype.getLanguage=function(){return this._attributes.language},l.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},l.prototype.setSentencePartPassiveness=function(a){if(!r(a,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+i(a)+".");this._determinesSentencePartIsPassive=a},l.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},l.parse=function(a){var e=new l(a.participle,a.sentencePart,a.attributes);return e.setSentencePartPassiveness(a.determinesSentencePartIsPassive),e},a.exports=l},function(a,e,t){"use strict";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){var e=new i(a.sentencePartText,a.auxiliaries,a.locale);return e.setPassive(a.isPassive),e},a.exports=i},,,,,,,,,,,,,,,function(a,e,t){/**
|
2 |
-
* @preserve jed.js https://github.com/SlexAxton/Jed
|
3 |
-
*/
|
4 |
-
!function(t,i){function r(a){return g.PF.compile(a||"nplurals=2; plural=(n != 1);")}function o(a,e){this._key=a,this._i18n=e}var s=Array.prototype,n=Object.prototype,d=s.slice,l=n.hasOwnProperty,c=s.forEach,u={},p={forEach:function(a,e,t){var i,r,o;if(null!==a)if(c&&a.forEach===c)a.forEach(e,t);else if(a.length===+a.length){for(i=0,r=a.length;i<r;i++)if(i in a&&e.call(t,a[i],i,a)===u)return}else for(o in a)if(l.call(a,o)&&e.call(t,a[o],o,a)===u)return},extend:function(a){return this.forEach(d.call(arguments,1),function(e){for(var t in e)a[t]=e[t]}),a}},g=function(a){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=p.extend({},this.defaults,a),this.textdomain(this.options.domain),a.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+a.domain+"`")};g.context_delimiter=String.fromCharCode(4),p.extend(o.prototype,{onDomain:function(a){return this._domain=a,this},withContext:function(a){return this._context=a,this},ifPlural:function(a,e){return this._val=a,this._pkey=e,this},fetch:function(a){return"[object Array]"!={}.toString.call(a)&&(a=[].slice.call(arguments,0)),(a&&a.length?g.sprintf:function(a){return a})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),a)}}),p.extend(g.prototype,{translate:function(a){return new o(a,this)},textdomain:function(a){if(!a)return this._textdomain;this._textdomain=a},gettext:function(a){/**
|
5 |
-
* @preserve jed.js https://github.com/SlexAxton/Jed
|
6 |
-
*/
|
7 |
-
return this.dcnpgettext.call(this,void 0,void 0,a)},dgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},dcgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},ngettext:function(a,e,t){return this.dcnpgettext.call(this,void 0,void 0,a,e,t)},dngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},dcngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},pgettext:function(a,e){return this.dcnpgettext.call(this,void 0,a,e)},dpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},dcpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},npgettext:function(a,e,t,i){return this.dcnpgettext.call(this,void 0,a,e,t,i)},dnpgettext:function(a,e,t,i,r){return this.dcnpgettext.call(this,a,e,t,i,r)},dcnpgettext:function(a,e,t,i,o){i=i||t,a=a||this._textdomain;var s;if(!this.options)return s=new g,s.dcnpgettext.call(s,void 0,void 0,t,i,o);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[a])throw new Error("Domain `"+a+"` was not found.");if(!this.options.locale_data[a][""])throw new Error("No locale meta information provided.");if(!t)throw new Error("No translation key found.");var n,d,l,c=e?e+g.context_delimiter+t:t,u=this.options.locale_data,p=u[a],m=(u.messages||this.defaults.locale_data.messages)[""],f=p[""].plural_forms||p[""]["Plural-Forms"]||p[""]["plural-forms"]||m.plural_forms||m["Plural-Forms"]||m["plural-forms"];if(void 0===o)l=0;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");l=r(f)(o)}if(!p)throw new Error("No domain named `"+a+"` could be found.");return!(n=p[c])||l>n.length?(this.options.missing_key_callback&&this.options.missing_key_callback(c,a),d=[t,i],!0===this.options.debug&&console.log(d[r(f)(o)]),d[r()(o)]):(d=n[l])||(d=[t,i],d[r()(o)])}});var m=function(){function a(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function e(a,e){for(var t=[];e>0;t[--e]=a);return t.join("")}var t=function(){return t.cache.hasOwnProperty(arguments[0])||(t.cache[arguments[0]]=t.parse(arguments[0])),t.format.call(null,t.cache[arguments[0]],arguments)};return t.format=function(t,i){var r,o,s,n,d,l,c,u=1,p=t.length,g="",f=[];for(o=0;o<p;o++)if("string"===(g=a(t[o])))f.push(t[o]);else if("array"===g){if(n=t[o],n[2])for(r=i[u],s=0;s<n[2].length;s++){if(!r.hasOwnProperty(n[2][s]))throw m('[sprintf] property "%s" does not exist',n[2][s]);r=r[n[2][s]]}else r=n[1]?i[n[1]]:i[u++];if(/[^s]/.test(n[8])&&"number"!=a(r))throw m("[sprintf] expecting number but found %s",a(r));switch(void 0!==r&&null!==r||(r=""),n[8]){case"b":r=r.toString(2);break;case"c":r=String.fromCharCode(r);break;case"d":r=parseInt(r,10);break;case"e":r=n[7]?r.toExponential(n[7]):r.toExponential();break;case"f":r=n[7]?parseFloat(r).toFixed(n[7]):parseFloat(r);break;case"o":r=r.toString(8);break;case"s":r=(r=String(r))&&n[7]?r.substring(0,n[7]):r;break;case"u":r=Math.abs(r);break;case"x":r=r.toString(16);break;case"X":r=r.toString(16).toUpperCase()}r=/[def]/.test(n[8])&&n[3]&&r>=0?"+"+r:r,l=n[4]?"0"==n[4]?"0":n[4].charAt(1):" ",c=n[6]-String(r).length,d=n[6]?e(l,c):"",f.push(n[5]?r+d:d+r)}return f.join("")},t.cache={},t.parse=function(a){for(var e=a,t=[],i=[],r=0;e;){if(null!==(t=/^[^\x25]+/.exec(e)))i.push(t[0]);else if(null!==(t=/^\x25{2}/.exec(e)))i.push("%");else{if(null===(t=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(e)))throw"[sprintf] huh?";if(t[2]){r|=1;var o=[],s=t[2],n=[];if(null===(n=/^([a-z_][a-z_\d]*)/i.exec(s)))throw"[sprintf] huh?";for(o.push(n[1]);""!==(s=s.substring(n[0].length));)if(null!==(n=/^\.([a-z_][a-z_\d]*)/i.exec(s)))o.push(n[1]);else{if(null===(n=/^\[(\d+)\]/.exec(s)))throw"[sprintf] huh?";o.push(n[1])}t[2]=o}else r|=2;if(3===r)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";i.push(t)}e=e.substring(t[0].length)}return i},t}(),f=function(a,e){return e.unshift(a),m.apply(null,e)};g.parse_plural=function(a,e){return a=a.replace(/n/g,e),g.parse_expression(a)},g.sprintf=function(a,e){return"[object Array]"=={}.toString.call(e)?f(a,[].slice.call(e)):m.apply(this,[].slice.call(arguments))},g.prototype.sprintf=function(){return g.sprintf.apply(this,arguments)},g.PF={},g.PF.parse=function(a){var e=g.PF.extractPluralExpr(a);return g.PF.parser.parse.call(g.PF.parser,e)},g.PF.compile=function(a){function e(a){return!0===a?1:a||0}var t=g.PF.parse(a);return function(a){return e(g.PF.interpreter(t)(a))}},g.PF.interpreter=function(a){return function(e){switch(a.type){case"GROUP":return g.PF.interpreter(a.expr)(e);case"TERNARY":return g.PF.interpreter(a.expr)(e)?g.PF.interpreter(a.truthy)(e):g.PF.interpreter(a.falsey)(e);case"OR":return g.PF.interpreter(a.left)(e)||g.PF.interpreter(a.right)(e);case"AND":return g.PF.interpreter(a.left)(e)&&g.PF.interpreter(a.right)(e);case"LT":return g.PF.interpreter(a.left)(e)<g.PF.interpreter(a.right)(e);case"GT":return g.PF.interpreter(a.left)(e)>g.PF.interpreter(a.right)(e);case"LTE":return g.PF.interpreter(a.left)(e)<=g.PF.interpreter(a.right)(e);case"GTE":return g.PF.interpreter(a.left)(e)>=g.PF.interpreter(a.right)(e);case"EQ":return g.PF.interpreter(a.left)(e)==g.PF.interpreter(a.right)(e);case"NEQ":return g.PF.interpreter(a.left)(e)!=g.PF.interpreter(a.right)(e);case"MOD":return g.PF.interpreter(a.left)(e)%g.PF.interpreter(a.right)(e);case"VAR":return e;case"NUM":return a.val;default:throw new Error("Invalid Token found.")}}},g.PF.extractPluralExpr=function(a){a=a.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(a)||(a=a.concat(";"));var e,t=/nplurals\=(\d+);/,i=/plural\=(.*);/,r=a.match(t),o={};if(!(r.length>1))throw new Error("nplurals not found in plural_forms string: "+a);if(o.nplurals=r[1],a=a.replace(t,""),!((e=a.match(i))&&e.length>1))throw new Error("`plural` expression not found: "+a);return e[1]},g.PF.parser=function(){var a={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(a,e,t,i,r,o,s){var n=o.length-1;switch(r){case 1:return{type:"GROUP",expr:o[n-1]};case 2:this.$={type:"TERNARY",expr:o[n-4],truthy:o[n-2],falsey:o[n]};break;case 3:this.$={type:"OR",left:o[n-2],right:o[n]};break;case 4:this.$={type:"AND",left:o[n-2],right:o[n]};break;case 5:this.$={type:"LT",left:o[n-2],right:o[n]};break;case 6:this.$={type:"LTE",left:o[n-2],right:o[n]};break;case 7:this.$={type:"GT",left:o[n-2],right:o[n]};break;case 8:this.$={type:"GTE",left:o[n-2],right:o[n]};break;case 9:this.$={type:"NEQ",left:o[n-2],right:o[n]};break;case 10:this.$={type:"EQ",left:o[n-2],right:o[n]};break;case 11:this.$={type:"MOD",left:o[n-2],right:o[n]};break;case 12:this.$={type:"GROUP",expr:o[n-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(a)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(a,e){throw new Error(a)},parse:function(a){function e(){var a;return a=t.lexer.lex()||1,"number"!=typeof a&&(a=t.symbols_[a]||a),a}var t=this,i=[0],r=[null],o=[],s=this.table,n="",d=0,l=0,c=0,u=2;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;o.push(p),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var g,m,f,b,h,v,z,y,w,x={};;){if(f=i[i.length-1],this.defaultActions[f]?b=this.defaultActions[f]:(null==g&&(g=e()),b=s[f]&&s[f][g]),void 0===b||!b.length||!b[0]){if(!c){w=[];for(v in s[f])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");var k="";k=this.lexer.showPosition?"Parse error on line "+(d+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+this.terminals_[g]+"'":"Parse error on line "+(d+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(k,{text:this.lexer.match,token:this.terminals_[g]||g,line:this.lexer.yylineno,loc:p,expected:w})}if(3==c){if(1==g)throw new Error(k||"Parsing halted.");l=this.lexer.yyleng,n=this.lexer.yytext,d=this.lexer.yylineno,p=this.lexer.yylloc,g=e()}for(;;){if(u.toString()in s[f])break;if(0==f)throw new Error(k||"Parsing halted.");!function(a){i.length=i.length-2*a,r.length=r.length-a,o.length=o.length-a}(1),f=i[i.length-1]}m=g,g=u,f=i[i.length-1],b=s[f]&&s[f][u],c=3}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+f+", token: "+g);switch(b[0]){case 1:i.push(g),r.push(this.lexer.yytext),o.push(this.lexer.yylloc),i.push(b[1]),g=null,m?(g=m,m=null):(l=this.lexer.yyleng,n=this.lexer.yytext,d=this.lexer.yylineno,p=this.lexer.yylloc,c>0&&c--);break;case 2:if(z=this.productions_[b[1]][1],x.$=r[r.length-z],x._$={first_line:o[o.length-(z||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(z||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(h=this.performAction.call(x,n,l,d,this.yy,b[1],r,o)))return h;z&&(i=i.slice(0,-1*z*2),r=r.slice(0,-1*z),o=o.slice(0,-1*z)),i.push(this.productions_[b[1]][0]),r.push(x.$),o.push(x._$),y=s[i[i.length-2]][i[i.length-1]],i.push(y);break;case 3:return!0}}return!0}},e=function(){var a={EOF:1,parseError:function(a,e){if(!this.yy.parseError)throw new Error(a);this.yy.parseError(a,e)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var a=this._input[0];return this.yytext+=a,this.yyleng++,this.match+=a,this.matched+=a,a.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),a},unput:function(a){return this._input=a+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),e=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,e;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),i=0;i<t.length;i++)if(a=this._input.match(this.rules[t[i]]))return e=a[0].match(/\n.*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-1:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],this.performAction.call(this,this.yy,this,t[i],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return void 0!==a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.performAction=function(a,e,t,i){switch(t){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},a.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],a.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},a}();return a.lexer=e,a}(),void 0!==a&&a.exports&&(e=a.exports=g),e.Jed=g}()},function(a,e,t){var i=t(231),r=i.Symbol;a.exports=r},function(a,e){function t(a){return function(e){return a(e)}}a.exports=t},function(a,e,t){function i(a){if(!o(a))return!1;var e=r(a);return e==n||e==d||e==s||e==l}var r=t(339),o=t(81),s="[object AsyncFunction]",n="[object Function]",d="[object GeneratorFunction]",l="[object Proxy]";a.exports=i},function(a,e){function t(a){return a}a.exports=t},function(a,e){function t(a,e){return a===e||a!==a&&e!==e}a.exports=t},function(a,e,t){"use strict";var i=t(1630),r=t(249);a.exports=function(a,e){var t=r(a);return i(e,t)>-1}},function(a,e,t){"use strict";var i=t(553),r=t(64);a.exports=function(a,e){var t,o=e||!1;return t="("+r(a,function(a){return o?a:i(a,!0)}).join(")|(")+")",new RegExp(t,"ig")}},function(a,e,t){function i(e,t){return delete a.exports[e],a.exports[e]=t,t}var r=t(1163),o=t(1673);a.exports={Parser:r,Tokenizer:t(1164),ElementType:t(555),DomHandler:o,get FeedHandler(){return i("FeedHandler",t(1675))},get Stream(){return i("Stream",t(1676))},get WritableStream(){return i("WritableStream",t(1168))},get ProxyHandler(){return i("ProxyHandler",t(1691))},get DomUtils(){return i("DomUtils",t(1692))},get CollectingHandler(){return i("CollectingHandler",t(1704))},DefaultHandler:o,get RssHandler(){return i("RssHandler",this.FeedHandler)},parseDOM:function(a,e){var t=new o(e);return new r(t,e).end(a),t.dom},parseFeed:function(e,t){var i=new a.exports.FeedHandler(t);return new r(i,t).end(e),i.dom},createDomStream:function(a,e,t){var i=new o(a,e,t);return new r(i,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){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(a){return"function"==typeof a}function r(a){return"number"==typeof a}function o(a){return"object"==typeof a&&null!==a}function s(a){return void 0===a}a.exports=t,t.EventEmitter=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(a){if(!r(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},t.prototype.emit=function(a){var e,t,r,n,d,l;if(this._events||(this._events={}),"error"===a&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(t=this._events[a],s(t))return!1;if(i(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:n=Array.prototype.slice.call(arguments,1),t.apply(this,n)}else if(o(t))for(n=Array.prototype.slice.call(arguments,1),l=t.slice(),r=l.length,d=0;d<r;d++)l[d].apply(this,n);return!0},t.prototype.addListener=function(a,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,i(e.listener)?e.listener:e),this._events[a]?o(this._events[a])?this._events[a].push(e):this._events[a]=[this._events[a],e]:this._events[a]=e,o(this._events[a])&&!this._events[a].warned&&(r=s(this._maxListeners)?t.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[a].length>r&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(a,e){function t(){this.removeListener(a,t),r||(r=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var r=!1;return t.listener=e,this.on(a,t),this},t.prototype.removeListener=function(a,e){var t,r,s,n;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(t=this._events[a],s=t.length,r=-1,t===e||i(t.listener)&&t.listener===e)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,e);else if(o(t)){for(n=s;n-- >0;)if(t[n]===e||t[n].listener&&t[n].listener===e){r=n;break}if(r<0)return this;1===t.length?(t.length=0,delete this._events[a]):t.splice(r,1),this._events.removeListener&&this.emit("removeListener",a,e)}return this},t.prototype.removeAllListeners=function(a){var e,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(t=this._events[a],i(t))this.removeListener(a,t);else if(t)for(;t.length;)this.removeListener(a,t[t.length-1]);return delete this._events[a],this},t.prototype.listeners=function(a){return this._events&&this._events[a]?i(this._events[a])?[this._events[a]]:this._events[a].slice():[]},t.prototype.listenerCount=function(a){if(this._events){var e=this._events[a];if(i(e))return 1;if(e)return e.length}return 0},t.listenerCount=function(a,e){return a.listenerCount(e)}},function(a,e,t){"use strict";var i=t(31),r=t(319),o=t(1773)(),s=o.regularParticiples,n=o.irregularParticiples,d=t(1778),l=t(1781),c=t(1782),u=t(1783),p=t(1784);a.exports=function(a,e,t){var o=r(a),g=[];return i(o,function(i){var r="";if(0!==s(i,t).length&&(r="regular"),0!==n(i,t).length&&(r="irregular"),""!==r)switch(t){case"fr":g.push(new l(i,a,{auxiliaries:e,type:r,language:t}));break;case"es":g.push(new c(i,a,{auxiliaries:e,type:r,language:t}));break;case"it":g.push(new u(i,a,{auxiliaries:e,type:r,language:t}));break;case"nl":g.push(new p(i,a,{auxiliaries:e,type:r,language:t}));break;case"en":default:g.push(new d(i,a,{auxiliaries:e,type:r,language:t}))}}),g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){var i=t(1094),r=t(1567),o=r(i);a.exports=o},function(a,e,t){var i=t(1561),r=t(199),o=Object.prototype,s=o.hasOwnProperty,n=o.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(a){return r(a)&&s.call(a,"callee")&&!n.call(a,"callee")};a.exports=d},function(a,e,t){(function(a){var i=t(231),r=t(1564),o="object"==typeof e&&e&&!e.nodeType&&e,s=o&&"object"==typeof a&&a&&!a.nodeType&&a,n=s&&s.exports===o,d=n?i.Buffer:void 0,l=d?d.isBuffer:void 0,c=l||r;a.exports=c}).call(e,t(25)(a))},function(a,e,t){function i(a,e,t,i){var s=!t;t||(t={});for(var n=-1,d=e.length;++n<d;){var l=e[n],c=i?i(t[l],a[l],l,t,a):void 0;void 0===c&&(c=a[l]),s?o(t,l,c):r(t,l,c)}return t}var r=t(829),o=t(603);a.exports=i},function(a,e,t){function i(a){return s(a)?r(a,!0):o(a)}var r=t(1096),o=t(1598),s=t(317);a.exports=i},function(a,e,t){var i=t(1613),r=t(825),o=t(1614),s=t(1119),n=t(1615),d=t(339),l=t(1101),c=l(i),u=l(r),p=l(o),g=l(s),m=l(n),f=d;(i&&"[object DataView]"!=f(new i(new ArrayBuffer(1)))||r&&"[object Map]"!=f(new r)||o&&"[object Promise]"!=f(o.resolve())||s&&"[object Set]"!=f(new s)||n&&"[object WeakMap]"!=f(new n))&&(f=function(a){var e=d(a),t="[object Object]"==e?a.constructor:void 0,i=t?l(t):"";if(i)switch(i){case c:return"[object DataView]";case u:return"[object Map]";case p:return"[object Promise]";case g:return"[object Set]";case m:return"[object WeakMap]"}return e}),a.exports=f},function(a,e,t){function i(a){return"symbol"==typeof a||o(a)&&r(a)==s}var r=t(339),o=t(199),s="[object Symbol]";a.exports=i},function(a,e,t){function i(a){if("string"==typeof a||r(a))return a;var e=a+"";return"0"==e&&1/a==-o?"-0":e}var r=t(548),o=1/0;a.exports=i},function(a,e,t){function i(a,e,t,s,n){var d=-1,l=a.length;for(t||(t=o),n||(n=[]);++d<l;){var c=a[d];e>0&&t(c)?e>1?i(c,e-1,t,s,n):r(n,c):s||(n[n.length]=c)}return n}var r=t(833),o=t(1635);a.exports=i},function(a,e,t){function i(a,e){return r(o(a,e),1)}var r=t(550),o=t(64);a.exports=i},function(a,e,t){"use strict";var i=t(1645),r=t(419).normalize,o=t(1651),s=t(855),n=t(104),d=t(320),l=t(445),c=t(1653),u=t(233);a.exports=function(a){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=a.getKeyword(),p=o(a.getSynonyms()),g=r(a.getText()),m=d(g),f=[];if(!0===e?f=f.concat(t):(f=f.concat(t,p).filter(Boolean),f.sort(function(a,e){return e.length-a.length})),n(f))return{count:0,matches:[],markings:[],matchesIndices:[]};var b=[],h=[],v=[],z=0,y=0,w=[];return m.forEach(function(a){h=i(a,f).matches,h.length>0&&(h.forEach(function(e){var t=a.indexOf(e,y);w.push({index:t+z,match:e}),y+=t+e.length}),v=v.concat(new u({original:a,marked:a.replace(l(h),function(a){return c(a)})}))),b=b.concat(h),z+=a.length+1}),{count:b.length,matches:s(b).sort(function(a,e){return e.length-a.length}),markings:v,matchesIndices:w}}},function(a,e,t){"use strict";a.exports=function(a){var e,t,i,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e='[ \\u00a0 \\n\\r\\t.,()”“〝〞〟‟„"+\\-;!¡?¿:/»«‹›'+o+"<>",t="(^|"+e+"'‘’‛`])",i=r?"($|((?="+e+"]))|((['‘’‛`])("+e+"])))":"($|("+e+"])|((['‘’‛`])("+e+"])))",t+a+i}},function(a,e,t){"use strict";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"],r=["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"];a.exports=function(){return{participleLike:i,otherAuxiliaries:r.concat(o),filteredAuxiliaries:i.concat(r),infinitiveAuxiliaries:o,allAuxiliaries:i.concat(r,o)}}},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){(function(a){function t(a){return Array.isArray?Array.isArray(a):"[object Array]"===b(a)}function i(a){return"boolean"==typeof a}function r(a){return null===a}function o(a){return null==a}function s(a){return"number"==typeof a}function n(a){return"string"==typeof a}function d(a){return"symbol"==typeof a}function l(a){return void 0===a}function c(a){return"[object RegExp]"===b(a)}function u(a){return"object"==typeof a&&null!==a}function p(a){return"[object Date]"===b(a)}function g(a){return"[object Error]"===b(a)||a instanceof Error}function m(a){return"function"==typeof a}function f(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function b(a){return Object.prototype.toString.call(a)}e.isArray=t,e.isBoolean=i,e.isNull=r,e.isNullOrUndefined=o,e.isNumber=s,e.isString=n,e.isSymbol=d,e.isUndefined=l,e.isRegExp=c,e.isObject=u,e.isDate=p,e.isError=g,e.isFunction=m,e.isPrimitive=f,e.isBuffer=a.isBuffer}).call(e,t(874).Buffer)},function(a,e,t){"use strict";var i=t(104);a.exports=function(){if(i(this.getParticiple()))return void this.setSentencePartPassiveness(!1);this.setSentencePartPassiveness(this.isPassive())}},function(a,e,t){"use strict";var i=t(888),r=t(1192),o=t(445),s=t(870)().cannotDirectlyPrecedePassiveParticiple,n=t(866)().cannotDirectlyPrecedePassiveParticiple,d=t(868)().cannotDirectlyPrecedePassiveParticiple,l=t(869)().cannotDirectlyPrecedePassiveParticiple,c=t(1154)().cannotDirectlyPrecedePassiveParticiple;a.exports=function(a,e,t){var u=void 0;switch(t){case"fr":u=o(s);break;case"es":u=o(d);break;case"it":u=o(l);break;case"nl":u=o(c);break;case"en":default:u=o(n)}var p=i(a,u);return r(p,e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a,e){var t=typeof a;return!!(e=null==e?i:e)&&("number"==t||"symbol"!=t&&r.test(a))&&a>-1&&a%1==0&&a<e}var i=9007199254740991,r=/^(?:0|[1-9]\d*)$/;a.exports=t},function(a,e,t){var i=t(1565),r=t(440),o=t(823),s=o&&o.isTypedArray,n=s?r(s):i;a.exports=n},function(a,e){function t(a){var e=a&&a.constructor;return a===("function"==typeof e&&e.prototype||i)}var i=Object.prototype;a.exports=t},function(a,e,t){function i(a){var e=this.__data__=new r(a);this.size=e.size}var r=t(599),o=t(1574),s=t(1575),n=t(1576),d=t(1577),l=t(1578);i.prototype.clear=o,i.prototype.delete=s,i.prototype.get=n,i.prototype.has=d,i.prototype.set=l,a.exports=i},function(a,e,t){function i(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])}}var r=t(1569),o=t(1570),s=t(1571),n=t(1572),d=t(1573);i.prototype.clear=r,i.prototype.delete=o,i.prototype.get=s,i.prototype.has=n,i.prototype.set=d,a.exports=i},function(a,e,t){function i(a,e){for(var t=a.length;t--;)if(r(a[t][0],e))return t;return-1}var r=t(443);a.exports=i},function(a,e,t){var i=t(415),r=i(Object,"create");a.exports=r},function(a,e,t){function i(a,e){var t=a.__data__;return r(e)?t["string"==typeof e?"string":"hash"]:t.map}var r=t(1591);a.exports=i},function(a,e,t){function i(a,e,t){"__proto__"==e&&r?r(a,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):a[e]=t}var r=t(1103);a.exports=i},function(a,e,t){function i(a){return o(a)&&r(a)}var r=t(317),o=t(199);a.exports=i},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new r;++e<t;)this.add(a[e])}var r=t(826),o=t(1607),s=t(1608);i.prototype.add=i.prototype.push=o,i.prototype.has=s,a.exports=i},function(a,e){function t(a,e){return a.has(e)}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,r=0,o=[];++t<i;){var s=a[t];e(s,t,a)&&(o[r++]=s)}return o}a.exports=t},function(a,e,t){function i(a,e){return r(a)?a:o(a,e)?[a]:s(n(a))}var r=t(68),o=t(836),s=t(1619),n=t(837);a.exports=i},function(a,e,t){function i(a){return"string"==typeof a||!o(a)&&s(a)&&r(a)==n}var r=t(339),o=t(68),s=t(199),n="[object String]";a.exports=i},function(a,e,t){function i(a){var e=r(a),t=e%1;return e===e?t?e-t:e:0}var r=t(1129);a.exports=i},function(a,e,t){function i(a){return"number"==typeof a||o(a)&&r(a)==s}var r=t(339),o=t(199),s="[object Number]";a.exports=i},function(a,e){var t=function(a,e){var t;for(t=0;t<a.length;t++)if(a[t].regex.test(e))return a[t]},i=function(a,e){var i,r,o;for(i=0;i<e.length;i++)if(r=t(a,e.substring(0,i+1)))o=r;else if(o)return{max_index:i,rule:o};return o?{max_index:e.length,rule:o}:void 0};a.exports=function(a){var e="",r=[],o=1,s=1,n=function(e,t){a({type:t,src:e,line:o,col:s});var i=e.split("\n");o+=i.length-1,s=(i.length>1?1:s)+i[i.length-1].length};return{addRule:function(a,e){r.push({regex:a,type:e})},onText:function(a){for(var t=e+a,o=i(r,t);o&&o.max_index!==t.length;)n(t.substring(0,o.max_index),o.rule.type),t=t.substring(o.max_index),o=i(r,t);e=t},end:function(){if(0!==e.length){var a=t(r,e);if(!a){var i=new Error("unable to tokenize");throw i.tokenizer2={buffer:e,line:o,col:s},i}n(e,a.type)}}}}},function(a,e,t){"use strict";var i=new RegExp("^[\\–\\-\\(\\)_\\[\\]’“”\"'.?!:;,¿¡«»‹›—×+&<>]+"),r=new RegExp("[\\–\\-\\(\\)_\\[\\]’“”\"'.?!:;,¿¡«»‹›—×+&<>]+$");a.exports=function(a){return a=a.replace(i,""),a=a.replace(r,"")}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{good:9,bad:3},url:"<a href='https://yoa.st/2pc' target='_blank'>"};return t.identifier="introductionKeyword",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=new c;this._firstParagraphMatches=e.getResearch("firstParagraph");var r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasText()}},{key:"calculateResult",value:function(a){return this._firstParagraphMatches>=this._config.parameters.recommendedMinimum?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword appears in the %1$sfirst paragraph%2$s of the copy."),this._config.url,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword doesn't appear in the %1$sfirst paragraph%2$s of the copy. Make sure the topic is clear immediately."),this._config.url,"</a>")}}}]),e}(l);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(69),l=t(72),c=t(87),u=t(28),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1,acceptableMaximum:10},scores:{veryBad:-999,consideration:0},urlNoOrGoodKeyword:"<a href='https://yoa.st/2pdd' target='_blank'>",urlKeyphraseTooLong:"<a href='https://yoa.st/2pd' target='_blank'>"};return t.identifier="keyphraseLength",t._config=l(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._keyphraseLength=e.getResearch("keyphraseLength");var i=new u,r=this.calculateResult(t);return d(r)||(i.setScore(r.score),i.setText(r.resultText)),i}},{key:"calculateResult",value:function(a){return this._keyphraseLength<this._config.parameters.recommendedMinimum?{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","No %1$sfocus keyword%2$s was set for this page. If you do not set a focus keyword, no score can be calculated."),this._config.urlNoOrGoodKeyword,"</a>")}:this._keyphraseLength>this._config.parameters.acceptableMaximum?{score:this._config.scores.consideration,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$skeyphrase%2$s is over 10 words, a keyphrase should be shorter."),this._config.urlKeyphraseTooLong,"</a>")}:void 0}}]),e}(c);e.default=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=t(251),p=t(250),g=t(418),m=t(552),f=p.inRangeEndInclusive,b=p.inRangeStartInclusive,h=p.inRangeStartEndInclusive,v=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{overMaximum:3.5,maximum:2.5,minimum:.5},scores:{wayOverMaximum:-50,overMaximum:-10,correctDensity:9,underMinimum:4},url:"<a href='https://yoa.st/2pe' target='_blank'>"};return t.identifier="keywordDensity",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=new c;this._keywordCount=e.getResearch("keywordCount").count,this._keywordDensity=e.getResearch("getKeywordDensity");var r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i.setHasMarks(this._keywordCount>0),i}},{key:"hasNoMatches",value:function(){return 0===this._keywordCount}},{key:"hasTooFewMatches",value:function(){return b(this._keywordDensity,0,this._config.parameters.minimum)}},{key:"hasGoodNumberOfMatches",value:function(){return h(this._keywordDensity,this._config.parameters.minimum,this._config.parameters.maximum)}},{key:"hasTooManyMatches",value:function(){return f(this._keywordDensity,this._config.parameters.maximum,this._config.parameters.overMaximum)}},{key:"calculateResult",value:function(a){var e=this._config.parameters.maximum+"%",t=g(this._keywordDensity),i=t+"%";return this.hasNoMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dgettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasTooFewMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d time.","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.correctDensity,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is great; the focus keyword was found %2$d time.","The exact-match %3$skeyword density%4$s is %1$s, which is great; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.overMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %4$skeyword density%5$s is %1$s, which is over the advised %3$s maximum; the focus keyword was found %2$d time.","The exact-match %4$skeyword density%5$s is %1$s, which is over the advised %3$s maximum; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,e,this._config.url,"</a>")}:{score:this._config.scores.wayOverMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %4$skeyword density%5$s is %1$s, which is way over the advised %3$s maximum; the focus keyword was found %2$d time.","The exact-match %4$skeyword density%5$s is %1$s, which is way over the advised %3$s maximum; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,e,this._config.url,"</a>")}}},{key:"getMarks",value:function(a){return m(a,!0).markings}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()&&u(a.getText())>=100}}]),e}(l);e.default=v},function(a,e,t){"use strict";var i=t(28),r=t(444),o=["en"],s=function(a,e){return a>0?{score:0,text:e.dngettext("js-text-analysis","The focus keyword contains a stop word. This may or may not be wise depending on the circumstances. %1$sLearn more about the stop words%2$s.","The focus keyword contains %3$d stop words. This may or may not be wise depending on the circumstances. %1$sLearn more about the stop words%2$s.",a)}:{}},n=function(a,e,t){var r=e.getResearch("stopWordsInKeyword"),o=s(r.length,t),n=new i;return n.setScore(o.score),n.setText(t.sprintf(o.text,"<a href='https://yoa.st/stopwords/' target='_blank'>","</a>",r.length)),n};a.exports={identifier:"keywordStopWords",getResult:n,isApplicable:function(a){var e=r(a.getLocale(),o);return a.hasKeyword()&&e}}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{good:9,bad:3},url:"<a href='https://yoa.st/2pf' target='_blank'>"};return t.identifier="metaDescriptionKeyword",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._keywordMatches=e.getResearch("metaDescriptionKeyword");var i=new c,r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}},{key:"calculateResult",value:function(a){return this._keywordMatches>=this._config.parameters.recommendedMinimum?{score:this._config.scores.good,resultText:a.sprintf(a.dngettext("js-text-analysis","The meta description %1$scontains the focus keyword%2$s."),this._config.url,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","A meta description has been specified, but it %1$sdoes not contain the focus keyword%2$s."),this._config.url,"</a>")}}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasDescription()}}]),e}(l);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(28),c=t(87),u=t(858),p=u.default.maxMeta,g=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedMaximumLength:120,maximumLength:p,scores:{noMetaDescription:1,tooLong:6,tooShort:6,correctLength:9}};return t.identifier="metaDescriptionLength",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getMaximumLength",value:function(){return this._config.maximumLength}},{key:"getResult",value:function(a,e,t){var i=e.getResearch("metaDescriptionLength"),r=new l;return r.setScore(this.calculateScore(i)),r.setText(this.translateScore(i,t)),r.max=this._config.maximumLength,r.actual=i,r}},{key:"calculateScore",value:function(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}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2pg' target='_blank'>";return 0===a?e.sprintf(e.dgettext("js-text-analysis","No %1$smeta description%2$s has been specified. Search engines will display copy from the page instead."),t,"</a>"):a<=this._config.recommendedMaximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s is under %3$d characters long. However, up to %4$d characters are available."),t,"</a>",this._config.recommendedMaximumLength,this._config.maximumLength):a>this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s is over %3$d characters. Reducing the length will ensure the entire description will be visible."),t,"</a>",this._config.maximumLength):a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s has a nice length."),t,"</a>"):void 0}}]),e}(c);a.exports=g},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),l=t(28),c=t(87),u=t(250).inRangeEndInclusive,p=600,g=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={minLength:400,maxLength:p,scores:{noTitle:1,widthTooShort:6,widthTooLong:3,widthCorrect:9}};return t.identifier="titleWidth",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getMaximumLength",value:function(){return p}},{key:"getResult",value:function(a,e,t){var i=e.getResearch("pageTitleWidth"),r=new l;return r.setScore(this.calculateScore(i)),r.setText(this.translateScore(i,t)),r.max=this._config.maxLength,r.actual=i,r}},{key:"calculateScore",value:function(a){return u(a,1,400)?this._config.scores.widthTooShort:u(a,this._config.minLength,this._config.maxLength)?this._config.scores.widthCorrect:a>this._config.maxLength?this._config.scores.widthTooLong:this._config.scores.noTitle}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2po' target='_blank'>";return u(a,1,400)?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s is too short. Use the space to add keyword variations or create compelling call-to-action copy."),t,"</a>"):u(a,this._config.minLength,this._config.maxLength)?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s has a nice length."),t,"</a>"):a>this._config.maxLength?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s is wider than the viewable limit."),t,"</a>"):e.sprintf(e.dgettext("js-text-analysis","Please create an %1$sSEO title%2$s."),t,"</a>")}}]),e}(c);a.exports=g},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(1655),c=t(87),u=t(28),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1,recommendedPosition:0},scores:{good:9,okay:6,bad:2},url:"<a href='https://yoa.st/2pn' target='_blank'>"};return t.identifier="titleKeyword",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._keywordMatches=e.getResearch("findKeywordInPageTitle"),this._keyword=l(a.getKeyword());var i=new u,r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasTitle()}},{key:"calculateResult",value:function(a){var e=this._keywordMatches.matches,t=this._keywordMatches.position;return e<this._config.parameters.recommendedMinimum?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword '%1$s' does not appear in the %2$sSEO title%3$s."),this._keyword,this._config.url,"</a>")}:e>=this._config.parameters.recommendedMinimum&&t===this._config.parameters.recommendedPosition?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$sSEO title%2$s contains the focus keyword, at the beginning which is considered to improve rankings."),this._config.url,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$sSEO title%2$s contains the focus keyword, but it does not appear at the beginning; try and move it to the beginning."),this._config.url,"</a>")}}}]),e}(c);e.default=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noKeywordInUrl:6,good:9},url:"<a href='https://yoa.st/2pp' target='_blank'>"};return t.identifier="urlKeyword",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._totalKeywords=e.getResearch("keywordCountInUrl");var i=new c,r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasUrl()}},{key:"calculateResult",value:function(a){return 0===this._totalKeywords?{score:this._config.scores.noKeywordInUrl,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword does not appear in the %1$sURL%2$s for this page. If you decide to rename the URL be sure to check the old URL 301 redirects to the new one!"),this._config.url,"</a>")}:{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword appears in the %1$sURL%2$s for this page."),this._config.url,"</a>")}}}]),e}(l);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),l=t(28),c=t(87),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{tooLong:6}};return t.identifier="urlLength",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("urlLength"),r=new l;return r.setScore(this.calculateScore(i)),r.setText(this.translateScore(i,t)),r}},{key:"isApplicable",value:function(a){return a.hasUrl()}},{key:"calculateScore",value:function(a){return a?this._config.scores.tooLong:null}},{key:"translateScore",value:function(a,e){return a?e.dgettext("js-text-analysis","The slug for this page is a bit long, consider shortening it."):""}}]),e}(c);a.exports=u},function(a,e,t){"use strict";var i=t(28),r=t(444),o=["en"],s=function(a,e){return a>0?{score:5,text:e.dngettext("js-text-analysis","The slug for this page contains a %1$sstop word%2$s, consider removing it.","The slug for this page contains %1$sstop words%2$s, consider removing them.",a)}:{}},n=function(a,e,t){var r=e.getResearch("stopWordsInUrl"),o=s(r.length,t),n=new i;return n.setScore(o.score),n.setText(t.sprintf(o.text,"<a href='"+t.dgettext("js-text-analysis","http://en.wikipedia.org/wiki/Stop_words")+"' target='_blank'>","</a>")),n};a.exports={identifier:"urlStopWords",isApplicable:function(a){return r(a.getLocale(),o)},getResult:n}},function(a,e,t){"use strict";a.exports=function(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a},t(92).inherits(a.exports,Error)},function(a,e,t){"use strict";var i=function(a){return-1===a?"error":0===a?"feedback":a<=4?"bad":a>4&&a<=7?"ok":a>7?"good":""};a.exports=i},function(a,e,t){"use strict";(function(e){function t(a,t,i,r){if("function"!=typeof a)throw new TypeError('"callback" argument must be a function');var o,s,n=arguments.length;switch(n){case 0:case 1:return e.nextTick(a);case 2:return e.nextTick(function(){a.call(null,t)});case 3:return e.nextTick(function(){a.call(null,t,i)});case 4:return e.nextTick(function(){a.call(null,t,i,r)});default:for(o=new Array(n-1),s=0;s<o.length;)o[s++]=arguments[s];return e.nextTick(function(){a.apply(null,o)})}}!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?a.exports={nextTick:t}:a.exports=e}).call(e,t(321))},function(a,e,t){function i(a,e){for(var t in a)e[t]=a[t]}function r(a,e,t){return s(a,e,t)}var o=t(874),s=o.Buffer;s.from&&s.alloc&&s.allocUnsafe&&s.allocUnsafeSlow?a.exports=o:(i(o,e),e.Buffer=r),i(s,r),r.from=function(a,e,t){if("number"==typeof a)throw new TypeError("Argument must not be a number");return s(a,e,t)},r.alloc=function(a,e,t){if("number"!=typeof a)throw new TypeError("Argument must be a number");var i=s(a);return void 0!==e?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i},r.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return s(a)},r.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return o.SlowBuffer(a)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1705),r=t(72),o=t(878),s=t(625),n=t(69),d=t(104),l=t(1177),c=t(1706),u=t(1710),p=t(1179),g=t(1711),m=t(1712),f=t(1713),b=t(1717),h=t(1718),v=t(1719),z=t(1721),y=t(1722),w=t(1741),x=t(1186),k=t(1742),_=t(1744),j=t(1745),q=t(1746),E=t(1747),S=t(1749),A=t(1750),T=t(1751),O=t(1752),C=t(1753),P=t(1754),D=t(1756),R=t(1770),B=t(1810),M=t(1819),F=t(1820),L=t(1821),I=t(552),$=t(1822),N=function(a){this.setPaper(a),this.defaultResearches={urlLength:g,wordCountInText:l,findKeywordInPageTitle:m,calculateFleschReading:y,getLinkStatistics:c,getLinks:p,linkCount:u,imageCount:x,altTagCount:k,matchKeywordInSubheadings:f,keywordCount:h,getKeywordDensity:b,stopWordsInKeyword:v,stopWordsInUrl:z,metaDescriptionLength:w,keyphraseLength:_,keywordCountInUrl:q,firstParagraph:E,metaDescriptionKeyword:j,pageTitleWidth:S,wordComplexity:A,getParagraphLength:T,countSentencesFromText:O,countSentencesFromDescription:C,getSubheadingTextLengths:P,findTransitionWords:D,passiveVoice:R,getSentenceBeginnings:B,relevantWords:M,readingTime:F,getTopicDensity:L,topicCount:I,sentences:i.default,largestKeywordDistance:$},this.customResearches={}};N.prototype.setPaper=function(a){this.paper=a},N.prototype.addResearch=function(a,e){if(n(a)||d(a))throw new s("Research name cannot be empty");if(!(e instanceof Function))throw new o("The research requires a Function callback.");this.customResearches[a]=e},N.prototype.hasResearch=function(a){return Object.keys(this.getAvailableResearches()).filter(function(e){return e===a}).length>0},N.prototype.getAvailableResearches=function(){return r(this.defaultResearches,this.customResearches)},N.prototype.getResearch=function(a){if(n(a)||d(a))throw new s("Research name cannot be empty");return!!this.hasResearch(a)&&this.getAvailableResearches()[a](this.paper,this)},a.exports=N},function(a,e,t){"use strict";function i(a,e){if(a.map)return a.map(e);for(var t=[],i=0;i<a.length;i++)t.push(e(a[i],i));return t}var r=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};a.exports=function(a,e,t,n){return e=e||"&",t=t||"=",null===a&&(a=void 0),"object"==typeof a?i(s(a),function(s){var n=encodeURIComponent(r(s))+t;return o(a[s])?i(a[s],function(a){return n+encodeURIComponent(r(a))}).join(e):n+encodeURIComponent(r(a[s]))}).join(e):n?encodeURIComponent(r(n))+t+encodeURIComponent(r(a)):""};var o=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},s=Object.keys||function(a){var e=[];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&e.push(t);return e}},function(a,e,t){"use strict";var i=t(888),r=t(1780),o=t(445),s=t(870)().cannotBeBetweenPassiveAuxiliaryAndParticiple,n=t(866)().cannotBeBetweenPassiveAuxiliaryAndParticiple,d=t(868)().cannotBeBetweenPassiveAuxiliaryAndParticiple,l=t(869)().cannotBeBetweenPassiveAuxiliaryAndParticiple;a.exports=function(a,e,t){var c;switch(t){case"fr":c=o(s);break;case"es":c=o(d);break;case"it":c=o(l);break;case"en":default:c=o(n)}var u=i(a,c);return r(u,e)}},function(a,e,t){"use strict";var i=["allé","arrivé","décédé","demeuré","entré","été","né","resté","retombé","tombé","achalandé","aéroporté","affilé","affixé","âgé","aîné","aisé","aligoté","alizé","alliacé","alluré","alphabétisé","alvéolé","aminé","ammoniaqué","ampoulé","archi-prouvé","archi-usé","asexué","autoguidé","autopropulsé","aviné","baleiné","barbelé","baryté","bien-aimé","bisexué","bouqueté","brioché","burkinabé","cagoulé","calamistré","cannelé","carabiné","carboné","caréné","carié","carminé","carné","carpé","censé","cérusé","charançonné","chenillé","chocolaté","chtarbé","citronné","cofondé","contrecollé","côtelé","courbaturé","crawlé","crossé","crustacé","cutané","damasquiné","damassé","débellé","décavé","déguenillé","demi-paralysé","denté","dépenaillé","désenchanté","désodé","diapré","ébranché","écervelé","effréné","effronté","éhonté","embourgeoisé","embroussaillé","embruiné","émerillonné","encalminé","encaustiqué","encorné","endiablé","endiamanté","enfoiré","enfouraillé","ensellé","entrelardé","éploré","ergoté","erroné","étagé","éthéré","éversé","éwé","ex-associé","exorbité","expansé","famé","férié","fibré","filoguidé","flammé","fleurdelisé","fliqué","flûté","forcené","fortuné","foulbé","frelaté","friqué","futé","gazonné","gracieusé","gradé","granulé","herminé","hiérarchisé","huppé","hydrogéné","igné","illettré","illimité","imbriqué","immaculé","immérité","immodéré","immunodéprimé","impayé","impensé","impollué","imprononcé","inaccoutumé","inachevé","inactivé","inadapté","inaltéré","inanimé","inapproprié","inarticulé","inavoué","inchangé","inconditionné","inconsidéré","inconsolé","incontesté","incontrôlé","incréé","indéfriché","indéterminé","indifférencié","indiscipliné","indiscuté","indivisé","indompté","inébranlé","inemployé","inentamé","inespéré","inexpérimenté","inexpliqué","inexploité","inexploré","inexprimé","infondé","informulé","infortuné","inhabité","inimité","injustifié","inné","innommé","inoccupé","inopiné","inorganisé","inoublié","insensé","insoupçonné","instantané","insubordonné","insurpassé","intentionné","interallié","intouché","inusité","inutilisé","invertébré","inviolé","iodé","irraisonné","irréalisé","lacté","lamé","lamifié","larvé","laryngé","léopardé","lettré","lié","lifté","losangé","luné","lunetté","madré","maillé","malaisé","malavisé","maléficié","malfamé","malformé","malintentionné","mendé","ménopausé","mentholé","mi-accablé","mi-allongé","mi-café","mi-consterné","mi-enterré","mi-étonné","mi-pincé","mi-terrorisé","miellé","millimétré","miraculé","momentané","monoclé","monté","mordoré","mort-né","névrosé","nitré","non-initié","nouveau-né","olé-olé","ongulé","paillé","palé","papilionacé","paqueté","paraffiné","passé","pasteurisé","patenté","paysagé","pédonculé","pestiféré","platiné","pocheté","polychromé","poplité","potelé","pourpré","praliné","précité","prédigéré","préencollé","préfabriqué","prématuré","premier-né","préprogrammé","prostré","protéiné","pyramidé","quadrilobé","racé","re-café","re-rêvé","re-vérifié","rebarré","redécoré","relargué","remonté","rentré","résiné","ressuscité","réticulé","retourné","revérifié","revivifié","rose-thé","safrané","satiné","saumoné","sébacé","sensé","sexué","sigillé","silicosé","simultané","sinistré","soufré","sous-cutané","sous-développé","sous-qualifié","soussigné","spiralé","spontané","stratifié","sulfaté","sulfuré","sulfurisé","suractivé","suranné","surbooké","surbrodé","surdéveloppé","surdimensionné","surdoué","surentraîné","suroxygéné","surpeuplé","surqualifié","susmentionné","susnommé","systématisé","tarabiscoté","taupé","thrombosé","tiercé","timoré","tiqueté","transcutané","triphasé","usagé","usité","vallonné","vanillé","vascularisé","veinulé","venté","vergé","vert-de-grisé","vertébré","vitaminé","vulcanisé","zélé"],r=["à-côté","abbé","absurdité","accessibilité","acerbité","acidité","acmé","acné","âcreté","activité","actualité","acuité","adaptabilité","adiposité","admissibilité","adversité","affabilité","affectivité","affidé","affinité","agilité","agressivité","alacrité","alcalinité","altérité","amabilité","ambiguïté","amé","aménité","américanité","amirauté","amitié","amoralité","ancestralité","ancienneté","anfractuosité","angulosité","animalité","animosité","anormalité","anti-acné","anti-cité","anti-criminalité","anti-gravité","anti-intimité","anti-société","antigravité","antiquité","anxiété","aparté","applicabilité","âpreté","archevêché","aridité","artificialité","asexualité","asociabilité","aspérité","assiduité","astarté","atrocité","austérité","authenticité","autodafé","autorité","avé","aveugle-né","avidité","ébriété","effectivité","efficacité","égalité","élasticité","électricité","élément-clé","élémentarité","éligibilité","émotivité","empaffé","énormité","entièreté","entité","enviandé","épitomé","équanimité","équité","étanchéité","éternité","ethnicité","étrangéité","étrangeté","euromarché","évêché","éventualité","ex-abbé","ex-fiancé","excentricité","exclusivité","exemplarité","exhaustivité","exiguïté","extériorité","externalité","exterritorialité","extrémité","idée-clé","identité","illégalité","illégitimité","imbécillité","immatérialité","immaturité","immédiateté","immensité","immobilité","immoralité","immortalité","immuabilité","immunité","immutabilité","impalpabilité","impartialité","impassibilité","impeccabilité","impécuniosité","impénétrabilité","imperméabilité","impersonnalité","impétuosité","impiété","implacabilité","impopularité","impossibilité","impraticabilité","imprévisibilité","improbabilité","impudicité","impulsivité","impunité","impureté","inaccessibilité","inactivité","inanité","inauthenticité","incapacité","incommodité","incommunicabilité","incompatibilité","incongruité","incorruptibilité","incrédibilité","incrédulité","incuriosité","indemnité","indestructibilité","indignité","indisponibilité","individualité","indivisibilité","indocilité","industrie-clé","inefficacité","inégalité","inéligibilité","inéluctabilité","inévitabilité","inexorabilité","infaillibilité","infécondité","infériorité","infertilité","infidélité","infinité","infirmité","inflammabilité","inflexibilité","ingéniosité","ingénuité","inhospitalité","inhumanité","inimitié","iniquité","innocuité","inopportunité","insalubrité","insanité","insécurité","insensibilité","inséparabilité","insincérité","insipidité","insonorité","instabilité","instantanéité","insularité","intangibilité","intégralité","intégrité","intelligibilité","intemporalité","intensité","intentionnalité","interactivité","intériorité","intimité","intrépidité","inusabilité","inutilité","invalidité","inventivité","invincibilité","inviolabilité","invisibilité","invulnérabilité","irrationalité","irréalité","irrecevabilité","irrégularité","irréligiosité","irresponsabilité","irréversibilité","irrévocabilité","irritabilité","obésité","objectivité","obliquité","obscénité","obscurité","obséquiosité","officialité","oiseau-clé","oisiveté","okoumé","onctuosité","opacité","opiniâtreté","opportunité","oralité","originalité","ubiquité","ukulélé","unanimité","unicité","uniformité","unilatéralité","unité","universalité","université","urbanité","utilité","yé-yé","yéyé","achillée","almée","aménorrhée","année","anti-nausée","apnée","apogée","araignée","arrière-pensée","assiettée","athénée","auloffée","aveugle-née","avrillée","azalée","échauffourée","écuellée","élysée","embardée","empyrée","épée","épopée","étuvée","ex-allée","ex-dulcinée","ex-fiancée","ex-lycée","idée","ipomée","odyssée","onomatopée","orchidée","orée","orphée","urée"],o=["banalité","bas-côté","beaupré","beauté","bébé","bédé","bénédicité","bénignité","bestialité","bien-fondé","biodiversité","bipolarité","bisexualité","blé","bonté","bout-rimé","bovidé","brièveté","brutalité","caducité","café","callosité","camélidé","canapé","capacité","capillarité","captivité","carte-clé","caté","catholicité","causalité","causticité","cavité","cécité","célébrité","célérité","cérébralité","cétacé","charité","chassé-croisé","chasteté","cherté","chétivité","chimpanzé","chrétienté","ciné","cinéma-vérité","circularité","citoyenneté","civilité","clandé","clandestinité","clarté","clé","clergé","co-propriété","coaccusé","cochonceté","code-clé","collectivité","collégialité","combativité","comestibilité","comité","commodité","communauté","communicabilité","compacité","comparabilité","compatibilité","compétitivité","complémentarité","complexité","complicité","comptabilité","comté","concavité","condé","conductibilité","conductivité","confidentialité","conformité","confraternité","congé","conjugalité","connectivité","consanguinité","constitutionnalité","contiguïté","continuité","contrariété","contre-gré","contre-plaqué","contre-vérité","contreplaqué","contrevérité","convexité","convivialité","coopé","copropriété","cordialité","coré","coriacité","corporalité","côté","créativité","crédibilité","crédulité","crétacé","criminalité","cruauté","crudité","culpabilité","cupidité","curiosité","cybercafé","cyprinidé","dangerosité","daphné","dé","débotté","décimalité","décision-clé","déclivité","déductibilité","défectuosité","degré","déité","déloyauté","demi-clarté","demi-degré","demi-liberté","demi-obscurité","demi-vérité","dénatalité","densité","député","dératé","dernier-né","désirabilité","dextérité","difficulté","difformité","dignité","discontinuité","disparité","disponibilité","diversité","divinité","docilité","domesticité","doyenné","dualité","duché","duplicité","durabilité","dureté","faculté","faillibilité","faisabilité","familiarité","fatalité","fatuité","fausseté","fébrilité","fécondité","félidé","félinité","féminité","féodalité","fermeté","férocité","ferté","fertilité","festivité","fétidité","fiabilité","fibrillé","fidélité","fierté","finalité","fiscalité","fixité","flaccidité","flatuosité","flexibilité","flexuosité","flottabilité","fluidité","fonctionnalité","formalité","fossé","fragilité","francité","fraternité","friabilité","frigidité","frilosité","fringillidé","frivolité","frugalité","fugacité","furtivité","futilité","gaieté","gaîté","gallinacé","gémellité","généralité","générosité","génialité","génitalité","germanité","gibbosité","globalité","godemiché","gracieuseté","gracilité","grand-duché","granité","gratuité","gravidité","gré","grossièreté","habileté","habitabilité","haute-fidélité","henné","hérédité","hétérogénéité","hétérosexualité","hilarité","histocompatibilité","historicité","homme-clé","homogénéité","homosexualité","honnêteté","honorabilité","horizontalité","hospitalité","hostilité","humanité","humidité","humilité","hyperacidité","hyperactivité","hypercoagulabilité","hyperémotivité","hypermarché","hyperréactivité","hypersensibilité","jovialité","joyeuseté","jubé","judaïcité","judaïté","judéité","juvénilité","karaoké","karaté","karité","kiné","koré","lâcheté","laïcité","lamedé","lascivité","latéralité","latinité","laubé","laxité","lé","légalité","légèreté","légitimité","lèse-majesté","létalité","lettre-clé","libéralité","liberté","licéité","limpidité","liquidité","lisibilité","littéralité","lividité","localité","longanimité","longévité","loquacité","loyauté","lubricité","lucidité","luminosité","macramé","magnanimité","majesté","majorité","mal-aimé","mal-baisé","malhonnêteté","malignité","malinké","malléabilité","malpropreté","maniabilité","manoeuvrabilité","marginalité","masculinité","maskinongé","massivité","matérialité","maternité","matité","maturité","mauvaiseté","méchanceté","médiocrité","médiumnité","mémé","mémorabilité","mendicité","mensualité","mentalité","merveillosité","méticulosité","mi-capacité","mi-été","mi-meublé","mi-porté","mi-réalité","mi-résigné","miché","microgravité","minorité","mitoyenneté","mixité","mobilité","mocheté","modalité","modernité","modicité","moment-clé","mondanité","monstruosité","mont-de-piété","monumentalité","mooré","moralité","morbidité","morosité","mortalité","mot-clé","motilité","motricité","mousmé","mucosité","multiplicité","multipropriété","municipalité","musicalité","mutabilité","mutité","mutualité","naïveté","narghilé","narguilé","natalité","nationalité","nativité","navigabilité","nébulosité","négativité","néné","nervosité","nescafé","netteté","neutralité","névé","niakoué","niébé","nocivité","non-conformité","non-culpabilité","nordicité","normalité","notabilité","notoriété","nouveauté","nouvelleté","nubilité","nudité","nue-propriété","nullité","nuptialité","papauté","papé","parenté","parité","partialité","particularité","passiveté","passivité","pâté","paternité","pause-café","pauses-café","pauvreté","pédé","pédégé","pénalité","pépé","pérennité","perfectibilité","périodicité","perméabilité","permissivité","péroné","perpétuité","perplexité","perré","personnage-clé","personnalité","perspicacité","perversité","pèse-bébé","petit-salé","photosensibilité","phrase-clé","pilosité","pisé","pitié","placidité","plasticité","plausibilité","pluralité","pluviosité","point-clé","poiré","poire-vérité","polarité","polycopié","polytonalité","ponctualité","pongé","popularité","porosité","portabilité","porte-bébé","porte-clé","position-clé","positivité","possessivité","possibilité","poste-clé","postérité","potentialité","pousse-café","pré","pré-salé","précarité","préciosité","précocité","prématurité","prévisibilité","prévôté","prieuré","primauté","principauté","priorité","privauté","probabilité","probité","prodigalité","productivité","profitabilité","prolixité","promiscuité","proportionnalité","propreté","propriété","prospérité","proximité","psyché","puberté","publicité","pudicité","puérilité","pugnacité","puîné","pureté","pusillanimité","qualité","quantité","quarté","quasi-impossibilité","quasi-impunité","quasi-nudité","quasi-totalité","quasi-unanimité","question-clé","quinté","quotidienneté","quotité","radioactivité","raisiné","rapacité","raphé","rapidité","rareté","rationalité","raucité","ré","réactivité","réalité","récépissé","réceptivité","recevabilité","réciprocité","récré","régularité","relativité","religiosité","rentabilité","reportage-vérité","respectabilité","responsabilité","réversibilité","rigidité","risibilité","rivalité","romanité","rotondité","roulé-boulé","royauté","rugosité","rusticité","sagacité","saint-honoré","sainteté","saké","salacité","saleté","salinité","salmonidé","salubrité","santé","sapidité","satiété","sauveté","scène-clé","scientificité","scissiparité","scolarité","scrupulosité","sécurité","sédentarité","sélectivité","semi-liberté","séné","sénevé","sénilité","sensibilité","sensorialité","sensualité","sentimentalité","septicité","sérénité","sergé","séropositivité","sérosité","serviabilité","servilité","sévérité","sexualité","similarité","simplicité","simultanéité","sincérité","singularité","sinuosité","sobriété","sociabilité","société","solennité","solidarité","solidité","solubilité","soluté","solvabilité","sommité","somptuosité","sonorité","sordidité","sororité","soudaineté","sous-comité","sous-humanité","souveraineté","spasticité","spécialité","spécificité","sphéricité","spiritualité","spontanéité","sportivité","spumosité","stabilité","sténopé","stérilité","stupidité","suavité","subjectivité","sublimité","subtilité","succédané","suggestibilité","suggestivité","superficialité","superfluité","supériorité","supermarché","supraconductivité","suractivité","surcapacité","surdité","sûreté","surgé","surhumanité","surintensité","surréalité","susceptibilité","suzeraineté","synthé","taboulé","taciturnité","tamouré","tangibilité","tarpé","technicité","télé","témérité","témoin-clé","temporalité","ténacité","tendreté","ténébrionidé","ténuité","territorialité","tévé","thé","théâtralité","tiaré","timidité","tollé","tonalité","tonicité","totalité","toxicité","traçabilité","tranquillité","translucidité","transsexualité","trinité","trivialité","tsé-tsé","tubérosité","turbé","vacuité","vahiné","validité","vanité","variabilité","variété","vassalité","vastité","velléité","vélocité","vénalité","vénusté","véracité","verbosité","vérité","versatilité","verticalité","vétusté","viabilité","vicinalité","vicomté","viduité","virginité","virilité","virtualité","virtuosité","viscosité","visibilité","vitalité","vivacité","volatilité","volonté","volubilité","volupté","voracité","vulgarité","vulnérabilité","batée","becquée","billevesée","bolée","bondrée","borée","bouée","bougainvillée","brouettée","buée","caducée","canne-épée","casserolée","cavée","centaurée","cépée","céphalée","charretée","chaudronnée","chicorée","chorée","cochlée","cochonnée","colée","contre-allée","contre-plongée","corvée","coryphée","cucurbitacée","cuillerée","culée","cylindrée","demi-journée","demi-volée","denrée","dernière-née","diarrhée","diatomée","dionée","dragée","dulcinée","dysménorrhée","dyspnée","fée","feuillée","flopée","fournée","fricassée","friselée","galathée","galée","giboulée","giroflée","gonorrhée","goulée","graminée","guinée","gynécée","haquenée","hottée","hyménée","hyperborée","hypogée","journée","lance-fusée","litée","logorrhée","lycée","macchabée","mainlevée","maisonnée","mal-aimée","mal-baisée","maréchaussée","marée","mausolée","mélopée","mi-effrontée","mi-journée","miellée","mijaurée","mosquée","moteur-fusée","muflée","nausée","nuée","nuitée","panacée","pâtée","peignée","pelletée","pépée","périgée","périnée","pharmacopée","pipée","platée","pochetée","pochetée","poignée","poirée","poisson-épée","porte-épée","potée","poupée","première-née","prérentrée","presse-purée","prytanée","purée","quasi-fiancée","ramée","raz-de-marée","resucée","rétrofusée","rez-de-chaussée","risée","ruchée","scarabée","séborrhée","sigisbée","simagrée","singe-araignée","soirée","solanacée","tablée","tinée","trachée","trâlée","transfusée","travée","trépanée","trochée","trophée","vallée","ventrée","vesprée"],s=["bé","cré","crédié","é","loucedé","eussé","hé","malgré","moitié-moitié","ohé","olé","ollé","sacrédié","d'emblée","quasi-instantanée"];a.exports=function(){return{adjectivesVerbs:i,nounsStartingWithVowel:r,nounsStartingWithConsonant:o,others:s}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(92),r=t(614),o=t(615),s=t(616),n=t(618),d=t(861),l=t(853),c=t(621),u=t(622),p=t(421),g=t(617),m=t(619),f=t(860),b=t(862),h=t(863),v=t(859),z=t(620),y=t(623),w=t(624),x=function(a,e){p.call(this,a,e),this._assessments=[new r.default,new o.default,new s.default,g,new n.default,new m,new f,new d.default,new b,new h,new v,new c.default,new l.default,new z,new u.default,new y,w]};i.inherits(x,p),a.exports=x},function(a,e,t){"use strict";var i=t(421),r=t(840),o=t(843),s=t(849),n=t(850),d=t(852),l=t(846),c=t(847),u=t(851),p=t(1195),g=t(626),m=t(64),f=t(1185),b=function(a){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.call(this,a,e);var t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new r(p(t).fleschReading),new n,o,new s(p(t).sentenceLength),d,l,u,c]};t(92).inherits(b,i),b.prototype.calculatePenaltyPointsFullSupport=function(a){switch(a){case"bad":return 3;case"ok":return 2;default:case"good":return 0}},b.prototype.calculatePenaltyPointsPartialSupport=function(a){switch(a){case"bad":return 4;case"ok":return 2;default:case"good":return 0}},b.prototype._allAssessmentsSupported=function(){return 8===this.getApplicableAssessments().length},b.prototype.calculatePenaltyPoints=function(){var a=this.getValidResults(),e=m(a,function(a){var e=g(a.getScore());return this._allAssessmentsSupported()?this.calculatePenaltyPointsFullSupport(e):this.calculatePenaltyPointsPartialSupport(e)}.bind(this));return f(e)},b.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},b.prototype.calculateOverallScore=function(){if(0===this.getValidResults().length)return 30;var a=this.calculatePenaltyPoints();return this._ratePenaltyPoints(a)},a.exports=b},function(a,e,t){"use strict";var i=function(a,e){var t={};for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&e.indexOf(i)<0&&(t[i]=a[i]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(a);r<i.length;r++)e.indexOf(i[r])<0&&(t[i[r]]=a[i[r]]);return t},r=t(841),o=t(104),s=t(1852),n={keyword:"",synonyms:"",description:"",title:"",titleWidth:0,url:"",locale:"en_US",permalink:""},d=function(a,e){this._text=a||"",e=e||{},r(e,n),""===e.locale&&(e.locale=n.locale);var t=e.keyword.replace(/[‘’“”"'.?!:;,¿¡«»&*@#±^%|~`[\](){}⟨⟩<>\/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");o(t)&&(e.keyword=n.keyword),this._attributes=e};d.prototype.hasKeyword=function(){return""!==this._attributes.keyword},d.prototype.getKeyword=function(){return this._attributes.keyword},d.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},d.prototype.getSynonyms=function(){return this._attributes.synonyms},d.prototype.hasText=function(){return""!==this._text},d.prototype.getText=function(){return this._text},d.prototype.hasDescription=function(){return""!==this._attributes.description},d.prototype.getDescription=function(){return this._attributes.description},d.prototype.hasTitle=function(){return""!==this._attributes.title},d.prototype.getTitle=function(){return this._attributes.title},d.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},d.prototype.getTitleWidth=function(){return this._attributes.titleWidth},d.prototype.hasUrl=function(){return""!==this._attributes.url},d.prototype.getUrl=function(){return this._attributes.url},d.prototype.hasLocale=function(){return""!==this._attributes.locale},d.prototype.getLocale=function(){return this._attributes.locale},d.prototype.hasPermalink=function(){return""!==this._attributes.permalink},d.prototype.getPermalink=function(){return this._attributes.permalink},d.prototype.serialize=function(){return Object.assign({_parseClass:"Paper",text:this._text},this._attributes)},d.prototype.equals=function(a){return this._text===a.getText()&&s(this._attributes,a._attributes)},d.parse=function(a){var e=a.text,t=(a._parseClass,i(a,["text","_parseClass"]));return new d(e,t)},a.exports=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=i}var i=9007199254740991;a.exports=t},function(a,e,t){(function(a){var i=t(1098),r="object"==typeof e&&e&&!e.nodeType&&e,o=r&&"object"==typeof a&&a&&!a.nodeType&&a,s=o&&o.exports===r,n=s&&i.process,d=function(){try{var a=o&&o.require&&o.require("util").types;return a||n&&n.binding&&n.binding("util")}catch(a){}}();a.exports=d}).call(e,t(25)(a))},function(a,e,t){function i(a,e,t,u,p){a!==e&&s(e,function(s,l){if(d(s))p||(p=new r),n(a,e,l,t,i,u,p);else{var g=u?u(c(a,l),s,l+"",a,e,p):void 0;void 0===g&&(g=s),o(a,l,g)}},l)}var r=t(598),o=t(1102),s=t(1095),n=t(1595),d=t(81),l=t(546),c=t(1110);a.exports=i},function(a,e,t){var i=t(415),r=t(231),o=i(r,"Map");a.exports=o},function(a,e,t){function i(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])}}var r=t(1583),o=t(1590),s=t(1592),n=t(1593),d=t(1594);i.prototype.clear=r,i.prototype.delete=o,i.prototype.get=s,i.prototype.has=n,i.prototype.set=d,a.exports=i},function(a,e,t){function i(a){var e=new a.constructor(a.byteLength);return new r(e).set(new r(a)),e}var r=t(1106);a.exports=i},function(a,e,t){var i=t(1100),r=i(Object.getPrototypeOf,Object);a.exports=r},function(a,e,t){function i(a,e,t){var i=a[e];n.call(a,e)&&o(i,t)&&(void 0!==t||e in a)||r(a,e,t)}var r=t(603),o=t(443),s=Object.prototype,n=s.hasOwnProperty;a.exports=i},function(a,e,t){function i(a,e,t){if(!n(t))return!1;var i=typeof e;return!!("number"==i?o(t)&&s(e,t.length):"string"==i&&e in t)&&r(t[e],a)}var r=t(443),o=t(317),s=t(595),n=t(81);a.exports=i},function(a,e,t){function i(a,e,t,s,n){return a===e||(null==a||null==e||!o(a)&&!o(e)?a!==a&&e!==e:r(a,e,t,s,i,n))}var r=t(1606),o=t(199);a.exports=i},function(a,e){function t(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=a}),t}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=e.length,r=a.length;++t<i;)a[r+t]=e[t];return a}a.exports=t},function(a,e,t){var i=t(607),r=t(1118),o=Object.prototype,s=o.propertyIsEnumerable,n=Object.getOwnPropertySymbols,d=n?function(a){return null==a?[]:(a=Object(a),i(n(a),function(e){return s.call(a,e)}))}:r;a.exports=d},function(a,e,t){function i(a,e){e=r(e,a);for(var t=0,i=e.length;null!=a&&t<i;)a=a[o(e[t++])];return t&&t==i?a:void 0}var r=t(608),o=t(549);a.exports=i},function(a,e,t){function i(a,e){if(r(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!o(a))||(n.test(a)||!s.test(a)||null!=e&&a in Object(e))}var r=t(68),o=t(548),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;a.exports=i},function(a,e,t){function i(a){return null==a?"":r(a)}var r=t(1621);a.exports=i},function(a,e,t){function i(a,e,t){return e===e?s(a,e,t):r(a,o,t)}var r=t(1128),o=t(1626),s=t(1627);a.exports=i},function(a,e,t){function i(a){if("number"==typeof a)return a;if(o(a))return s;if(r(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=r(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(n,"");var t=l.test(a);return t||c.test(a)?u(a.slice(2),t?2:8):d.test(a)?s:+a}var r=t(81),o=t(548),s=NaN,n=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;a.exports=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(28),l=t(87),c=t(842),u=t(444),p=["en","nl","de","it","ru","fr","es"],g=function(a){function e(a){i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.identifier="fleschReadingEase",t._config=a,t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){if(this.fleschReadingResult=e.getResearch("calculateFleschReading"),this.isApplicable(a)){var i=new d(t),r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}return null}},{key:"calculateResult",value:function(a){this.fleschReadingResult<0&&(this.fleschReadingResult=0),this.fleschReadingResult>100&&(this.fleschReadingResult=100);var e=a.dgettext("js-text-analysis","The copy scores %1$s in the %2$s test, which is considered %3$s to read. %4$s"),t="<a href='https://yoa.st/flesch-reading' target='_blank'>Flesch Reading Ease</a>";if(this.fleschReadingResult>this._config.borders.veryEasy){var i=a.dgettext("js-text-analysis","very easy");return{score:this._config.scores.veryEasy,resultText:a.sprintf(e,this.fleschReadingResult,t,i,"")}}if(c(this.fleschReadingResult,this._config.borders.easy,this._config.borders.veryEasy)){var r=a.dgettext("js-text-analysis","easy");return{score:this._config.scores.easy,resultText:a.sprintf(e,this.fleschReadingResult,t,r,"")}}if(c(this.fleschReadingResult,this._config.borders.fairlyEasy,this._config.borders.easy)){var o=a.dgettext("js-text-analysis","fairly easy");return{score:this._config.scores.fairlyEasy,resultText:a.sprintf(e,this.fleschReadingResult,t,o,"")}}if(c(this.fleschReadingResult,this._config.borders.okay,this._config.borders.fairlyEasy)){var s=a.dgettext("js-text-analysis","ok");return{score:this._config.scores.okay,resultText:a.sprintf(e,this.fleschReadingResult,t,s,"")}}if(c(this.fleschReadingResult,this._config.borders.fairlyDifficult,this._config.borders.okay)){var n=a.dgettext("js-text-analysis","fairly difficult"),d=a.dgettext("js-text-analysis","Try to make shorter sentences to improve readability.");return{score:this._config.scores.fairlyDifficult,resultText:a.sprintf(e,this.fleschReadingResult,t,n,d)}}if(c(this.fleschReadingResult,this._config.borders.difficult,this._config.borders.fairlyDifficult)){var l=a.dgettext("js-text-analysis","difficult"),u=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability.");return{score:this._config.scores.difficult,resultText:a.sprintf(e,this.fleschReadingResult,t,l,u)}}var p=a.dgettext("js-text-analysis","very difficult"),g=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability.");return{score:this._config.scores.veryDifficult,resultText:a.sprintf(e,this.fleschReadingResult,t,p,g)}}},{key:"isApplicable",value:function(a){return u(a.getLocale(),p)&&a.hasText()}}]),e}(l);a.exports=g},function(a,e,t){var i=t(416),r=t(443),o=t(830),s=t(546),n=Object.prototype,d=n.hasOwnProperty,l=i(function(a,e){a=Object(a);var t=-1,i=e.length,l=i>2?e[2]:void 0;for(l&&o(e[0],e[1],l)&&(i=1);++t<i;)for(var c=e[t],u=s(c),p=-1,g=u.length;++p<g;){var m=u[p],f=a[m];(void 0===f||r(f,n[m])&&!d.call(a,m))&&(a[m]=c[m])}return a});a.exports=l},function(a,e,t){function i(a,e,t){return e=o(e),void 0===t?(t=e,e=0):t=o(t),a=s(a),r(a,e,t)}var r=t(1629),o=t(1129),s=t(839);a.exports=i},function(a,e,t){"use strict";var i=t(28),r=t(182).stripBlockTagsAtStartEnd,o=t(845),s=t(233),n=t(340),d=t(250).inRangeEndInclusive,l=t(110),c=t(64),u=function(a){return l(a,function(a){return o(150,a.wordCount)})},p=function(a,e,t){var i;if(0===a.length)return{};var r=a[0].wordCount;return r<=150&&(i=9),d(r,150,200)&&(i=6),r>200&&(i=3),i>=7?{score:i,hasMarks:!1,text:t.dgettext("js-text-analysis","None of the paragraphs are too long, which is great.")}:{score:i,hasMarks:!0,text:t.sprintf(t.dngettext("js-text-analysis","%1$d of the paragraphs contains more than the recommended maximum of %2$d words. Are you sure all information is about the same topic, and therefore belongs in one single paragraph?","%1$d of the paragraphs contain more than the recommended maximum of %2$d words. Are you sure all information within each of these paragraphs is about the same topic, and therefore belongs in a single paragraph?",e.length),e.length,150)}},g=function(a){return a.sort(function(a,e){return e.wordCount-a.wordCount})},m=function(a,e){var t=e.getResearch("getParagraphLength"),i=u(t);return c(i,function(a){var e=r(a.text),t=n(e);return new s({original:e,marked:t})})},f=function(a,e,t){var r=e.getResearch("getParagraphLength");r=g(r);var o=u(r),s=p(r,o,t),n=new i;return n.setScore(s.score),n.setText(s.text),n.setHasMarks(s.hasMarks),n};a.exports={identifier:"textParagraphTooLong",getResult:f,isApplicable:function(a){return a.hasText()},getMarks:m}},function(a,e,t){"use strict";function i(){_=[],n=w(function(a){_.push(a)}),n.addRule(v,"content"),n.addRule(z,"greater-than-sign-content"),n.addRule(p,"block-start"),n.addRule(g,"block-end"),n.addRule(m,"inline-start"),n.addRule(f,"inline-end"),n.addRule(b,"other-element-start"),n.addRule(h,"other-element-end")}function r(a){return c.test(a)}function o(a){return u.test(a)}function s(a){var e=[],t=0,r="",o="",s="";return a=a.replace(y,""),i(),n.onText(a),n.end(),x(_,function(a,i){var n=_[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)?o+=a.src:(o+=a.src,e.push(o),r="",o="",s="");break;case"block-start":0!==t&&(""!==o.trim()&&e.push(o),o="",s=""),t++,r=a.src;break;case"block-end":t--,s=a.src,""!==r&&""!==s?e.push(r+o+s):""!==o.trim()&&e.push(o),r="",o="",s=""}t<0&&(t=0)}),e}var n,d=["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"],l=["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"],c=new RegExp("^("+d.join("|")+")$","i"),u=new RegExp("^("+l.join("|")+")$","i"),p=new RegExp("^<("+d.join("|")+")[^>]*?>$","i"),g=new RegExp("^</("+d.join("|")+")[^>]*?>$","i"),m=new RegExp("^<("+l.join("|")+")[^>]*>$","i"),f=new RegExp("^</("+l.join("|")+")[^>]*>$","i"),b=/^<([^>\s\/]+)[^>]*>$/,h=/^<\/([^>\s]+)[^>]*>$/,v=/^[^<]+$/,z=/^<[^><]*$/,y=/<!--(.|[\r\n])*?-->/g,w=t(612),x=t(31),k=t(417),_=[];a.exports={blockElements:d,inlineElements:l,isBlockElement:r,isInlineElement:o,getBlocks:k(s)}},function(a,e,t){"use strict";a.exports=function(a,e){return e>a}},function(a,e,t){"use strict";var i=t(28),r=t(418),o=t(250).inRangeEndInclusive,s=t(182).stripIncompleteTags,n=t(233),d=t(340),l=t(64),c=t(444),u=["en","de","fr","es","ru","it","nl"],p=function(a,e){var t=void 0,i=0,s="<a href='https://yoa.st/passive-voice' target='_blank'>",n=void 0;return 0!==a.total&&(i=r(a.passives.length/a.total*100)),n=i>0,i<=10&&(t=9),o(i,10,15)&&(t=6),i>15&&(t=3),t>=7?{score:t,hasMarks:n,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain %2$spassive voice%3$s, which is less than or equal to the recommended maximum of %4$s."),i+"%",s,"</a>","10%")}:{score:t,hasMarks:n,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain %2$spassive voice%3$s, which is more than the recommended maximum of %4$s. Try to use their active counterparts."),i+"%",s,"</a>","10%")}},g=function(a,e){var t=e.getResearch("passiveVoice");return l(t.passives,function(a){a=s(a);var e=d(a);return new n({original:a,marked:e})})},m=function(a,e,t){var r=e.getResearch("passiveVoice"),o=p(r,t),s=new i;return s.setScore(o.score),s.setText(o.text),s.setHasMarks(o.hasMarks),s};a.exports={identifier:"passiveVoice",getResult:m,isApplicable:function(a){return c(a.getLocale(),u)&&a.hasText()},getMarks:g}},function(a,e,t){"use strict";var i=t(28),r=t(182).stripIncompleteTags,o=t(1631),s=t(1134),n=t(64),d=t(110),l=t(848),c=t(233),u=t(340),p=t(444),g=["en","de","es","fr","nl","it","ru"],m=function(a){var e=o(a,function(a){return a.count>2});if(0===e[0].length)return{total:0};var t=s(e[0],function(a){return a.count});return{total:e[0].length,lowestCount:t[0].count}},f=function(a,e){return a.total>0?{score:3,hasMarks:!0,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %2$d consecutive sentences starting with the same word. Try to mix things up!","The text contains %1$d instances where %2$d or more consecutive sentences start with the same word. Try to mix things up!",a.total),a.total,a.lowestCount)}:{}},b=function(a,e){var t=e.getResearch("getSentenceBeginnings");t=d(t,function(a){return a.count>2});var i=n(t,function(a){return a.sentences});return n(l(i),function(a){a=r(a);var e=u(a);return new c({original:a,marked:e})})},h=function(a,e,t){var r=e.getResearch("getSentenceBeginnings"),o=m(r),s=f(o,t),n=new i;return n.setScore(s.score),n.setText(s.text),n.setHasMarks(s.hasMarks),n};a.exports={identifier:"sentenceBeginnings",getResult:h,isApplicable:function(a){return p(a.getLocale(),g)&&a.hasText()},getMarks:b}},function(a,e,t){function i(a){return(null==a?0:a.length)?r(a,1):[]}var r=t(550);a.exports=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(28),l=t(87),c=t(1135),u=t(418),p=t(250).inRangeEndInclusive,g=t(182).stripIncompleteTags,m=t(233),f=t(340),b=t(64),h=t(72),v=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedWordCount:20,slightlyTooMany:25,farTooMany:30};return t.identifier="textSentenceLength",t._config=h(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("countSentencesFromText"),r=this.calculatePercentage(i),o=this.calculateScore(r),s=new d;return s.setScore(o),s.setText(this.translateScore(o,r,t)),s.setHasMarks(r>0),s}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"getMarks",value:function(a,e){var t=e.getResearch("countSentencesFromText"),i=this.getTooLongSentences(t);return b(i,function(a){var e=g(a.sentence);return new m({original:e,marked:f(e)})})}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/short-sentences' target='_blank'>";return a>=7?t.sprintf(t.dgettext("js-text-analysis","%1$s of the sentences contain %2$smore than %3$s words%4$s, which is less than or equal to the recommended maximum of %5$s."),e+"%",i,this._config.recommendedWordCount,"</a>",this._config.slightlyTooMany+"%"):t.sprintf(t.dgettext("js-text-analysis","%1$s of the sentences contain %2$smore than %3$s words%4$s, which is more than the recommended maximum of %5$s. Try to shorten the sentences."),e+"%",i,this._config.recommendedWordCount,"</a>",this._config.slightlyTooMany+"%")}},{key:"calculatePercentage",value:function(a){var e=0;if(0!==a.length){var t=this.countTooLongSentences(a);e=u(t/a.length*100)}return e}},{key:"calculateScore",value:function(a){var e=void 0;return a<=this._config.slightlyTooMany&&(e=9),p(a,this._config.slightlyTooMany,this._config.farTooMany)&&(e=6),a>this._config.farTooMany&&(e=3),e}},{key:"getTooLongSentences",value:function(a){return c(a,this._config.recommendedWordCount)}},{key:"countTooLongSentences",value:function(a){return this.getTooLongSentences(a).length}}]),e}(l);a.exports=v},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(28),l=t(87),c=t(845),u=t(1136).getSubheadings,p=t(319),g=t(110),m=t(64),f=t(72),b=t(233),h=t(340),v=t(250).inRangeEndInclusive,z=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMaximumWordCount:300,slightlyTooMany:300,farTooMany:350},url:"<a href='https://yoa.st/headings' target='_blank'>",scores:{goodShortTextNoSubheadings:9,goodSubheadings:9,okSubheadings:6,badSubheadings:3,badLongTextNoSubheadings:2}};return t.identifier="subheadingsTooLong",t._config=f(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._subheadingTextsLength=e.getResearch("getSubheadingTextLengths"),this._subheadingTextsLength=this._subheadingTextsLength.sort(function(a,e){return e.wordCount-a.wordCount}),this._tooLongTexts=this.getTooLongSubheadingTexts(),this._tooLongTextsNumber=this.getTooLongSubheadingTexts().length;var i=new d;i.setIdentifier(this.identifier),this._hasSubheadings=this.hasSubheadings(a),this._textLength=p(a.getText()).length;var r=this.calculateResult(t);return r.resultTextPlural=r.resultTextPlural||"",i.setScore(r.score),i.setText(r.resultText),r.score>2&&r.score<7&&(i.setHasMarks(!0),i.setMarker(this.getMarks())),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"hasSubheadings",value:function(a){return u(a.getText()).length>0}},{key:"getMarks",value:function(){return m(this._tooLongTexts,function(a){var e=h(a.text);return new b({original:a.text,marked:e})})}},{key:"getTooLongSubheadingTexts",value:function(){return g(this._subheadingTextsLength,function(a){return c(this._config.parameters.recommendedMaximumWordCount,a.wordCount)}.bind(this))}},{key:"calculateResult",value:function(a){if(this._textLength>300){if(this._hasSubheadings){var e=this._subheadingTextsLength[0].wordCount;return e<=this._config.parameters.slightlyTooMany?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","Great job with using %1$ssubheadings%2$s!"),this._config.url,"</a>")}:v(e,this._config.parameters.slightlyTooMany,this._config.parameters.farTooMany)?{score:this._config.scores.okSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$d section of your text is longer than %2$d words and is not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.","%1$d sections of your text are longer than %2$d words and are not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.",this._tooLongTextsNumber),this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.url,"</a>")}:{score:this._config.scores.badSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$d section of your text is longer than %2$d words and is not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.","%1$d sections of your text are longer than %2$d words and are not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.",this._tooLongTextsNumber),this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.url,"</a>")}}return{score:this._config.scores.badLongTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","You are not using any subheadings, although your text is rather long. Try and add some %1$ssubheadings%2$s."),this._config.url,"</a>")}}return this._hasSubheadings?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","Great job with using %1$ssubheadings%2$s!"),this._config.url,"</a>")}:{score:this._config.scores.goodShortTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","You are not using any %1$ssubheadings%2$s, but your text is short enough and probably doesn't need them."),this._config.url,"</a>")}}}]),e}(l);a.exports=z},function(a,e,t){"use strict";function i(a,e,t){if(r(a.getText()).length<50){var i=new o;return i.setText(t.dgettext("js-text-analysis","You have far too little content, please add some content to enable a good analysis.")),i.setScore(3),i}return new o}var r=t(182).stripFullTags,o=t(28);a.exports={identifier:"textPresence",getResult:i}},function(a,e,t){"use strict";var i=t(28),r=t(418),o=t(64),s=t(250).inRangeStartInclusive,n=t(182).stripIncompleteTags,d=t(233),l=t(340),c=t(444),u=["en","de","es","fr","nl","it","pt","ru","ca"],p=function(a){return 0===a.transitionWordSentences||0===a.totalSentences?0:r(a.transitionWordSentences/a.totalSentences*100)},g=function(a,e){var t=void 0,i=p(a),o=i>0,n="<a href='https://yoa.st/transition-words' target='_blank'>";if(i<20&&(t=3),s(i,20,30)&&(t=6),i>=30&&(t=9),t<7){return{score:r(t),hasMarks:o,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain a %2$stransition word%3$s or phrase, which is less than the recommended minimum of %4$s."),i+"%",n,"</a>","30%")}}return{score:r(t),hasMarks:o,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain a %2$stransition word%3$s or phrase, which is great."),i+"%",n,"</a>")}},m=function(a,e,t){var r=e.getResearch("findTransitionWords"),o=g(r,t),s=new i;return s.setScore(o.score),s.setText(o.text),s.setHasMarks(o.hasMarks),s},f=function(a,e){var t=e.getResearch("findTransitionWords");return o(t.sentenceResults,function(a){var e=a.sentence;return e=n(e),new d({original:e,marked:l(e)})})};a.exports={identifier:"textTransitionWords",getResult:m,isApplicable:function(a){return c(a.getLocale(),u)&&a.hasText()},getMarks:f}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{allInternalFollow:9,someInternalFollow:8,noneInternalFollow:7,noInternal:3},url:"<a href='https://yoa.st/2pm' target='_blank'>"};return t.identifier="internalLinks",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this.linkStatistics=e.getResearch("getLinkStatistics");var i=new c,r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateResult",value:function(a){return 0===this.linkStatistics.internalTotal?{score:this._config.scores.noInternal,resultText:a.sprintf(a.dgettext("js-text-analysis","No %1$sinternal links%2$s appear in this page, consider adding some as appropriate."),this._config.url,"</a>")}:this.linkStatistics.internalNofollow===this.linkStatistics.internalTotal?{score:this._config.scores.noneInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s %2$sinternal link(s)%3$s, all nofollowed."),this.linkStatistics.internalNofollow,this._config.url,"</a>")}:this.linkStatistics.internalDofollow===this.linkStatistics.internalTotal?{score:this._config.scores.allInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s %2$sinternal link(s)%3$s."),this.linkStatistics.internalTotal,this._config.url,"</a>")}:{score:this._config.scores.someInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s nofollowed %2$sinternal link(s)%3$s and %4$s normal internal link(s)."),this.linkStatistics.internalNofollow,this._config.url,"</a>",this.linkStatistics.internalDofollow)}}}]),e}(l);e.default=u},function(a,e,t){"use strict";var i=t(1646);a.exports=function(a,e){for(var t=i(e),r=0;r<t.length;r++)a=a.replace(t[r].letter,t[r].alternative);return a}},function(a,e,t){function i(a){return a&&a.length?r(a):[]}var r=t(1140);a.exports=i},function(a,e,t){function i(a,e){return!!(null==a?0:a.length)&&r(a,e,0)>-1}var r=t(838);a.exports=i},function(a,e){function t(a,e,t){for(var i=-1,r=null==a?0:a.length;++i<r;)if(t(e,a[i]))return!0;return!1}a.exports=t},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i={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};e.default=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(104),l=t(72),c=t(28),u=t(87),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noLinks:6,allNofollowed:7,moreNoFollowed:8,allFollowed:9}};return t.identifier="externalLinks",t._config=l(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("getLinkStatistics"),r=new c;return d(i)||(r.setScore(this.calculateScore(i)),r.setText(this.translateScore(i,t))),r}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateScore",value:function(a){return 0===a.externalTotal?this._config.scores.noLinks:a.externalNofollow===a.total?this._config.scores.allNofollowed:a.externalNofollow<a.externalTotal?this._config.scores.moreNoFollowed:a.externalDofollow===a.total?this._config.scores.allFollowed:null}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2pl' target='_blank'>";return 0===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","No %1$soutbound links%2$s appear in this page, consider adding some as appropriate."),t,"</a>"):a.externalNofollow===a.total?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s %2$soutbound link(s)%3$s, all nofollowed."),a.externalNofollow,t,"</a>"):a.externalNofollow<a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s nofollowed %2$soutbound link(s)%3$s and %4$s normal outbound link(s)."),a.externalNofollow,t,"</a>",a.externalDofollow):a.externalDofollow===a.total?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s %2$soutbound link(s)%3$s."),a.externalTotal):""}}]),e}(u);a.exports=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),l=t(28),c=t(87),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noMatches:6,oneMatch:9,multipleMatches:9}};return t.identifier="subheadingsKeyword",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("matchKeywordInSubheadings"),r=new l,o=this.calculateScore(i);return r.setScore(o),r.setText(this.translateScore(o,i,t)),r}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()}},{key:"calculateScore",value:function(a){return 0===a.matches?this._config.scores.noMatches:1===a.matches?this._config.scores.oneMatch:a.matches>1?this._config.scores.multipleMatches:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2ph' target='_blank'>";return a===this._config.scores.multipleMatches||a===this._config.scores.oneMatch?t.sprintf(t.dgettext("js-text-analysis","The focus keyword appears in %1$d (out of %2$d) %3$ssubheadings%4$s in your copy."),e.matches,e.count,i,"</a>"):a===this._config.scores.noMatches?t.sprintf(t.dgettext("js-text-analysis","You have not used the focus keyword in any %1$ssubheading%2$s (such as an H2) in your copy."),i,"</a>"):""}}]),e}(c);a.exports=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(64),l=t(72),c=t(69),u=t(87),p=t(28),g=t(233),m=t(340),f=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMaximum:0},scores:{bad:2},url:"<a href='https://yoa.st/2pi' target='_blank'>"};return t.identifier="textCompetingLinks",t._config=l(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=new p;this.linkCount=e.getResearch("getLinkStatistics");var r=this.calculateResult(t);return c(r)?i:(i.setScore(r.score),i.setText(r.resultText),i.setHasMarks(!0),i.setMarker(this.getMarks()),i)}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()}},{key:"calculateResult",value:function(a){if(this.linkCount.keyword.totalKeyword>this._config.parameters.recommendedMaximum)return{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","You're %1$slinking to another page with the focus keyword%2$s you want this page to rank for. Consider changing that if you truly want this page to rank."),this._config.url,"</a>")}}},{key:"getMarks",value:function(){return d(this.linkCount.keyword.matchedAnchors,function(a){return new g({original:a,marked:m(a)})})}}]),e}(u);e.default=f},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),l=t(28),c=t(87),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noImages:3,withAltKeyword:9,withAltNonKeyword:6,withAlt:6,noAlt:6}};return t.identifier="textImages",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=new l,r=e.getResearch("imageCount"),o=e.getResearch("altTagCount");return i.setScore(this.calculateScore(r,o)),i.setText(this.translateScore(r,o,t)),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateScore",value:function(a,e){return 0===a?this._config.scores.noImages:e.withAltKeyword>0?this._config.scores.withAltKeyword:e.withAltNonKeyword>0?this._config.scores.withAltNonKeyword:e.withAlt>0?this._config.scores.withAlt:e.noAlt>0?this._config.scores.noAlt:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2pj' target='_blank'>";return 0===a?t.sprintf(t.dgettext("js-text-analysis","No %1$simages%2$s appear in this page, consider adding some as appropriate."),i,"</a>"):e.withAltKeyword>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page contain alt attributes with the focus keyword."),i,"</a>"):e.withAltNonKeyword>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page do not have alt attributes containing the focus keyword."),i,"</a>"):e.withAlt>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page contain alt attributes."),i,"</a>"):e.noAlt>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page are missing alt attributes."),i,"</a>"):""}}]),e}(c);a.exports=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(842),l=t(72),c=t(28),u=t(87),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedMinimum:300,slightlyBelowMinimum:250,belowMinimum:200,veryFarBelowMinimum:100,scores:{recommendedMinimum:9,slightlyBelowMinimum:6,belowMinimum:3,farBelowMinimum:-10,veryFarBelowMinimum:-20}};return t.identifier="textLength",t._config=l(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("wordCountInText"),r=new c;return r.setScore(this.calculateScore(i)),r.setText(t.sprintf(this.translateScore(r.getScore(),i,t),i,this._config.recommendedMinimum)),r}},{key:"calculateScore",value:function(a){return a>=this._config.recommendedMinimum?this._config.scores.recommendedMinimum:d(a,this._config.slightlyBelowMinimum,this._config.recommendedMinimum)?this._config.scores.slightlyBelowMinimum:d(a,this._config.belowMinimum,this._config.slightlyBelowMinimum)?this._config.scores.belowMinimum:d(a,this._config.veryFarBelowMinimum,this._config.belowMinimum)?this._config.scores.farBelowMinimum:d(a,0,this._config.veryFarBelowMinimum)?this._config.scores.veryFarBelowMinimum:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2pk' target='_blank'>";return a===this._config.scores.recommendedMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is more than or equal to the %2$srecommended minimum%3$s of %4$d word.","This is more than or equal to the %2$srecommended minimum%3$s of %4$d words.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.slightlyBelowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is slightly below the %2$srecommended minimum%3$s of %4$d word. Add a bit more copy.","This is slightly below the %2$srecommended minimum%3$s of %4$d words. Add a bit more copy.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.belowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.farBelowMinimum||a===this._config.scores.veryFarBelowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is far below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is far below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):""}}]),e}(u);a.exports=p},function(a,e,t){"use strict";var i=t(1661);a.exports=function(a){for(var e=i(),t=0;t<e.length;t++)a=a.replace(e[t].letters,e[t].base);return a}},function(a,e,t){"use strict";var i=t(1662);a.exports=function(a){return i(a,"<img(?:[^>]+)?>")}},function(a,e,t){"use strict";var i=t(867)().filteredAuxiliaries,r=t(867)().notFilteredAuxiliaries,o=t(1153)().singleWords,s=["the","an","a"],n=["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"],d=["first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth","twentieth"],l=["i","you","he","she","it","we","they"],c=["me","him","us","them"],u=["this","that","these","those"],p=["my","your","his","her","its","their","our","mine","yours","hers","theirs","ours"],g=["all","some","many","lot","lots","ton","tons","bit","no","every","enough","little","much","more","most","plenty","several","few","fewer","kind","kinds"],m=["myself","yourself","himself","herself","itself","oneself","ourselves","yourselves","themselves"],f=["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"],z=["where","how","why","whether","wherever","whyever","wheresoever","whensoever","howsoever","whysoever","whatsoever","whereso","whomso","whenso","howso","whyso","whoso","whatso"],y=["therefor","therein","hereby","hereto","wherein","therewith","herewith","wherewith","thereby"],w=["there","here","whither","thither","hither","whence","thence"],x=["always","once","twice","thrice"],k=["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"],_=["appear","appears","appeared","become","becomes","became","come","comes","came","keep","keeps","kept","remain","remains","remained","stay","stays","stayed","turn","turns","turned"],j=["doing","daring","having","appearing","becoming","coming","keeping","remaining","staying","saying","asking","stating","seeming","letting","making","setting","showing","putting","adding","going","using","trying","containing"],q=["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"],E=["back","within","forward","backward","ahead"],S=["and","or","and/or","yet"],A=["sooner","just","only"],T=["if","even"],O=["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"],P=["highly","very","really","extremely","absolutely","completely","totally","utterly","quite","somewhat","seriously","fairly","fully","amazingly"],D=["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"],R=["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",""],B=["oh","wow","tut-tut","tsk-tsk","ugh","whew","phew","yeah","yea","shh","oops","ouch","aha","yikes"],M=["tbs","tbsp","spk","lb","qt","pk","bu","oz","pt","mod","doz","hr","f.g","ml","dl","cl","l","mg","g","kg","quart"],F=["seconds","minute","minutes","hour","hours","day","days","week","weeks","month","months","year","years","today","tomorrow","yesterday"],L=["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"],I=["not","yes","sure","top","bottom","ok","okay","amen","aka","etc","etcetera","sorry","please"],$=["ms","mss","mrs","mr","dr","prof"],N=["jr","sr"];a.exports=function(){return{filteredAtEnding:[].concat(d,j,R),filteredAtBeginningAndEnding:[].concat(s,q,S,u,P,g,p),filteredAnywhere:[].concat(o,x,l,c,m,B,n,i,k,_,O,D,f,A,T,h,v,z,w,I,E,y,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(s,q,u,p,d,j,g),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(k,_,O,D),all:[].concat(s,n,d,u,p,m,l,c,g,f,j,b,h,v,z,y,w,x,E,i,r,k,_,q,S,A,T,O,o,C,P,D,B,R,M,L,I,$,N)}}},function(a,e,t){"use strict";var i=["am","is","are","was","were","been","get","gets","got","gotten","be","she's","he's","it's","i'm","we're","they're","you're","isn't","weren't","wasn't","that's","aren't"],r=["being","getting","having","what's"];a.exports=function(){return{filteredAuxiliaries:i,notFilteredAuxiliaries:r,all:i.concat(r)}}},function(a,e,t){"use strict";var i=t(1156)().singleWords,r=["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"],s=["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"],n=["yo","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","sí"],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"],g=["bastante","bastantes","mucho","muchas","mucha","muchos","demasiado","demasiada","demasiados","demasiadas","poco","poca","pocos","pocas","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"],f=["cuyas","cual"],b=["cuyo"],h=["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é"],v=["allí","ahí","allá","aquí","acá","adónde","delante","detrás","debajo","adelante","atrás","adentro","afuera"],z=["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"],y=["haber","deber","empezar","comenzar","seguir","tener","andar","quedar","hallar","venir","abrir","ir","acabar","llevar","alcanzar","decir","continuar","resultar","poder","querer","saber","soler","necesitar"],w=["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"],x=["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"],k=["estar"],_=["ser"],j=["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"],S=["igual"],A=["apenas","segun","que"],T=["apunto","apunta","confieso","confiesa","confesaba","revelado","revelo","revela","revelaba","declarado","declaro","declara","declaba","señalo","señala","señalaba","declaraba","comento","comenta"],O=["básicamente","esencialmente","primeramente","siempre","nunca","ahora","quizá","acaso","inclusive","probablemente","verdaderamente","seguramente","jamás","obviamente","indiscutiblement","inmediatamente","previamente"],C=["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"],D=["hacer","parecer"],R=["enfrente","mejor","peor","menos","claro","bueno","nuevo","nueva","nuevos","nuevas","viejo","viejos","vieja","viejas","anterior","grande","gran","grandes","mayores","fácil","fáciles","rápido","rápida","rápidos","rápidas","lejos","lejas","difícil","difíciles","propio","propios","propia","propias","largo","larga","largos","largas","bajos","baja","bajas","alto","alta","altos","altas","regular","regulares","normal","pequeño","pequeña","pequeños","pequeñas","diminuta","diminuto","diminutas","diminutos","chiquitito","chiquititos","chiquitita","chiquititas","corta","corto","cortas","cortos","principal","principales","mismo","mismos","misma","mismas","capaz","capaces","cierta","cierto","ciertas","ciertos","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","perfectamente","excelente","final","general"],B=["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"],M=["kg","mg","gr","g","km","m","l","ml","cl"],F=["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"],$=["sra","sras","srta","sr","sres","dra","dr","profa","prof"],N=["jr","sr"];a.exports=function(){return{filteredAtBeginning:R,filteredAtEnding:[].concat(s,y,k,_,D),filteredAtBeginningAndEnding:[].concat(r,j,E,u,C,g,p),filteredAnywhere:[].concat(i,n,d,l,c,B,o,z,w,x,T,P,m,S,A,f,b,h,v,I,q,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(r,j,d,p,m,h,o,s,P,D,T,f,b,c,l,q),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(w,k),all:[].concat(r,o,s,u,p,n,c,l,d,g,m,f,b,h,v,q,z,y,w,x,k,_,j,E,S,A,T,i,O,C,P,D,B,R,M,L,I,$,N)}}},function(a,e,t){"use strict";var i=t(1157)().singleWords,r=["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"],s=["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"],n=["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"],g=["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"],f=["chi","quanta","quante","quanti","quanto"],b=["com'è","com'era","com'erano","donde","d'onde","dove","dov'è","dov'era","dov'erano","dovunque"],h=["ne"],v=["accanto","altrove","attorno","dappertutto","giù","là","laggiù","lassù","lì","ovunque","qua","quaggiù","quassù","qui"],z=["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"],y=["venire","venir"],w=["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"],x=["avere","l'avere","aver","l'aver","potere","poter","volere","voler","dovere","dover","sapere","saper","solere","stare","star"],k=["è","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"],j=["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"],S=["anziché","anzichè","fuorché","fuorchè","giacché","giacchè","laddove","modo","ove","qualora","quantunque","volta"],A=["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","scrive","scritto","segnala","segnalato","sottolinea","sottolineato","spiega","spiegato"],T=["affermare","aggiungere","ammettere","annunciare","assicurare","chiedere","commentare","concludere","continuare","denunciare","dichiarare","esordire","iniziare","precisare","proseguire","raccontare","recitare","replicare","rispondere","rimarcare","rivelare","scandire","scrivere","segnalare","sottolineare","spiegare"],O=["eventualmente","forse","mai","probabilmente"],C=["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"],D=["fare"],R=["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"],B=["nuovo","nuova","nuovi","nuove","vecchio","vecchia","vecchi","vecchie","bello","bella","belli","belle","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"],M=["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"],F=["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"],N=["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"];a.exports=function(){return{filteredAtBeginning:R,filteredAtEnding:[].concat(s,T,y,x,_,D,B),filteredAtBeginningAndEnding:[].concat(r,j,q,c,C,p,u),filteredAnywhere:[].concat(i,n,d,l,M,o,z,w,k,A,P,g,E,S,m,f,b,v,$,h,F,L,I),cannotDirectlyPrecedePassiveParticiple:[].concat(r,j,d,u,g,o,s,P,D,A,m,f,l,b),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(w,x),all:[].concat(r,o,s,c,u,n,d,l,p,g,f,b,m,h,v,z,y,w,x,k,_,j,q,E,S,A,T,i,O,C,P,D,M,R,B,F,I,$,L,N)}}},function(a,e,t){"use strict";var i=t(1158)().singleWords,r=["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"],s=["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"],n=["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"],g=["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"],f=["qui","que","lequel","laquelle","auquel","auxquels","auxquelles","duquel","desquels","desquelles","dont","où","quoi"],b=["combien","comment","pourquoi","d'où"],h=["quel","quels","quelle"],v=["y","n'y"],z=["là","ici","d'ici","voici"],y=["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"],w=["avoir","aller","venir","devoir","pouvoir","sembler","paraître","paraitre","mettre","finir","d'avoir","d'aller","n'avoir"],x=["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"],k=["ê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à"],j=["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"],S=["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"],A=["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"],T=["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"],O=["assez","trop","tellement","presque","très","absolument","extrêmement","quasi","quasiment","fort"],C=["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"],D=["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"],R=["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"],B=["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"],M=["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"],F=["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"],N=["jr","sr"];a.exports=function(){return{filteredAtEnding:[].concat(s,w,P,k,A,R),filteredAtBeginning:D,filteredAtBeginningAndEnding:[].concat(r,_,j,c,O,p,u),filteredAnywhere:[].concat(i,n,l,d,g,B,o,x,S,y,C,m,q,E,h,f,z,I,v,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(r,_,d,l,u,g,m,b,h,o,s,C,S,P),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(y,w),all:[].concat(r,o,s,c,u,g,n,l,f,p,m,b,v,z,y,w,h,x,k,_,j,q,E,S,A,i,T,O,C,P,B,D,R,M,L,I,F,$,N)}}},function(a,e){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,e){a.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(a,e,t){e=a.exports=t(1169),e.Stream=e,e.Readable=e,e.Writable=t(875),e.Duplex=t(420),e.Transform=t(1173),e.PassThrough=t(1685)},function(a,e,t){"use strict";(function(a){function i(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(a,e){if(i()<e)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(e),a.__proto__=o.prototype):(null===a&&(a=new o(e)),a.length=e),a}function o(a,e,t){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(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 l(this,a)}return s(this,a,e,t)}function s(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?p(a,e,t,i):"string"==typeof e?c(a,e,t):g(a,e)}function n(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 d(a,e,t,i){return n(e),e<=0?r(a,e):void 0!==t?"string"==typeof i?r(a,e).fill(t,i):r(a,e).fill(t):r(a,e)}function l(a,e){if(n(e),a=r(a,e<0?0:0|m(e)),!o.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)a[t]=0;return a}function c(a,e,t){if("string"==typeof t&&""!==t||(t="utf8"),!o.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var i=0|b(e,t);a=r(a,i);var s=a.write(e,t);return s!==i&&(a=a.slice(0,s)),a}function u(a,e){var t=e.length<0?0:0|m(e.length);a=r(a,t);for(var i=0;i<t;i+=1)a[i]=255&e[i];return a}function p(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");return e=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),o.TYPED_ARRAY_SUPPORT?(a=e,a.__proto__=o.prototype):a=u(a,e),a}function g(a,e){if(o.isBuffer(e)){var t=0|m(e.length);return a=r(a,t),0===a.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||G(e.length)?r(a,0):u(a,e);if("Buffer"===e.type&&X(e.data))return u(a,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(a){if(a>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|a}function f(a){return+a!=a&&(a=0),o.alloc(+a)}function b(a,e){if(o.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 W(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(a).length;default:if(i)return W(a).length;e=(""+e).toLowerCase(),i=!0}}function h(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,t<=e)return"";for(a||(a="utf8");;)switch(a){case"hex":return C(this,e,t);case"utf8":case"utf-8":return S(this,e,t);case"ascii":return T(this,e,t);case"latin1":case"binary":return O(this,e,t);case"base64":return E(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,t);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),i=!0}}function v(a,e,t){var i=a[e];a[e]=a[t],a[t]=i}function z(a,e,t,i,r){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=r?0:a.length-1),t<0&&(t=a.length+t),t>=a.length){if(r)return-1;t=a.length-1}else if(t<0){if(!r)return-1;t=0}if("string"==typeof e&&(e=o.from(e,i)),o.isBuffer(e))return 0===e.length?-1:y(a,e,t,i,r);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(a,e,t):Uint8Array.prototype.lastIndexOf.call(a,e,t):y(a,[e],t,i,r);throw new TypeError("val must be string, number or Buffer")}function y(a,e,t,i,r){function o(a,e){return 1===s?a[e]:a.readUInt16BE(e*s)}var s=1,n=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;s=2,n/=2,d/=2,t/=2}var l;if(r){var c=-1;for(l=t;l<n;l++)if(o(a,l)===o(e,-1===c?0:l-c)){if(-1===c&&(c=l),l-c+1===d)return c*s}else-1!==c&&(l-=l-c),c=-1}else for(t+d>n&&(t=n-d),l=t;l>=0;l--){for(var u=!0,p=0;p<d;p++)if(o(a,l+p)!==o(e,p)){u=!1;break}if(u)return l}return-1}function w(a,e,t,i){t=Number(t)||0;var r=a.length-t;i?(i=Number(i))>r&&(i=r):i=r;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var s=0;s<i;++s){var n=parseInt(e.substr(2*s,2),16);if(isNaN(n))return s;a[t+s]=n}return s}function x(a,e,t,i){return Y(W(e,a.length-t),a,t,i)}function k(a,e,t,i){return Y(H(e),a,t,i)}function _(a,e,t,i){return k(a,e,t,i)}function j(a,e,t,i){return Y(V(e),a,t,i)}function q(a,e,t,i){return Y(K(e,a.length-t),a,t,i)}function E(a,e,t){return 0===e&&t===a.length?Z.fromByteArray(a):Z.fromByteArray(a.slice(e,t))}function S(a,e,t){t=Math.min(a.length,t);for(var i=[],r=e;r<t;){var o=a[r],s=null,n=o>239?4:o>223?3:o>191?2:1;if(r+n<=t){var d,l,c,u;switch(n){case 1:o<128&&(s=o);break;case 2:d=a[r+1],128==(192&d)&&(u=(31&o)<<6|63&d)>127&&(s=u);break;case 3:d=a[r+1],l=a[r+2],128==(192&d)&&128==(192&l)&&(u=(15&o)<<12|(63&d)<<6|63&l)>2047&&(u<55296||u>57343)&&(s=u);break;case 4:d=a[r+1],l=a[r+2],c=a[r+3],128==(192&d)&&128==(192&l)&&128==(192&c)&&(u=(15&o)<<18|(63&d)<<12|(63&l)<<6|63&c)>65535&&u<1114112&&(s=u)}}null===s?(s=65533,n=1):s>65535&&(s-=65536,i.push(s>>>10&1023|55296),s=56320|1023&s),i.push(s),r+=n}return A(i)}function A(a){var e=a.length;if(e<=Q)return String.fromCharCode.apply(String,a);for(var t="",i=0;i<e;)t+=String.fromCharCode.apply(String,a.slice(i,i+=Q));return t}function T(a,e,t){var i="";t=Math.min(a.length,t);for(var r=e;r<t;++r)i+=String.fromCharCode(127&a[r]);return i}function O(a,e,t){var i="";t=Math.min(a.length,t);for(var r=e;r<t;++r)i+=String.fromCharCode(a[r]);return i}function C(a,e,t){var i=a.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);for(var r="",o=e;o<t;++o)r+=U(a[o]);return r}function P(a,e,t){for(var i=a.slice(e,t),r="",o=0;o<i.length;o+=2)r+=String.fromCharCode(i[o]+256*i[o+1]);return r}function D(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 R(a,e,t,i,r,s){if(!o.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||e<s)throw new RangeError('"value" argument is out of bounds');if(t+i>a.length)throw new RangeError("Index out of range")}function B(a,e,t,i){e<0&&(e=65535+e+1);for(var r=0,o=Math.min(a.length-t,2);r<o;++r)a[t+r]=(e&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}function M(a,e,t,i){e<0&&(e=4294967295+e+1);for(var r=0,o=Math.min(a.length-t,4);r<o;++r)a[t+r]=e>>>8*(i?r:3-r)&255}function F(a,e,t,i,r,o){if(t+i>a.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function L(a,e,t,i,r){return r||F(a,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(a,e,t,i,23,4),t+4}function I(a,e,t,i,r){return r||F(a,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(a,e,t,i,52,8),t+8}function $(a){if(a=N(a).replace(aa,""),a.length<2)return"";for(;a.length%4!=0;)a+="=";return a}function N(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function U(a){return a<16?"0"+a.toString(16):a.toString(16)}function W(a,e){e=e||1/0;for(var t,i=a.length,r=null,o=[],s=0;s<i;++s){if((t=a.charCodeAt(s))>55295&&t<57344){if(!r){if(t>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(e-=3)>-1&&o.push(239,191,189);continue}r=t;continue}if(t<56320){(e-=3)>-1&&o.push(239,191,189),r=t;continue}t=65536+(r-55296<<10|t-56320)}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=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 H(a){for(var e=[],t=0;t<a.length;++t)e.push(255&a.charCodeAt(t));return e}function K(a,e){for(var t,i,r,o=[],s=0;s<a.length&&!((e-=2)<0);++s)t=a.charCodeAt(s),i=t>>8,r=t%256,o.push(r),o.push(i);return o}function V(a){return Z.toByteArray($(a))}function Y(a,e,t,i){for(var r=0;r<i&&!(r+t>=e.length||r>=a.length);++r)e[r+t]=a[r];return r}function G(a){return a!==a}/*!
|
8 |
-
* The buffer module from node.js, for the browser.
|
9 |
-
*
|
10 |
-
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
11 |
-
* @license MIT
|
12 |
-
*/
|
13 |
-
var Z=t(1678),J=t(1679),X=t(1170);e.Buffer=o,e.SlowBuffer=f,e.INSPECT_MAX_BYTES=50,o.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=i(),o.poolSize=8192,o._augment=function(a){return a.__proto__=o.prototype,a},o.from=function(a,e,t){return s(null,a,e,t)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(a,e,t){return d(null,a,e,t)},o.allocUnsafe=function(a){return l(null,a)},o.allocUnsafeSlow=function(a){return l(null,a)},o.isBuffer=function(a){return!(null==a||!a._isBuffer)},o.compare=function(a,e){if(!o.isBuffer(a)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(a===e)return 0;for(var t=a.length,i=e.length,r=0,s=Math.min(t,i);r<s;++r)if(a[r]!==e[r]){t=a[r],i=e[r];break}return t<i?-1:i<t?1:0},o.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}},o.concat=function(a,e){if(!X(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return o.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<a.length;++t)e+=a[t].length;var i=o.allocUnsafe(e),r=0;for(t=0;t<a.length;++t){var s=a[t];if(!o.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,r),r+=s.length}return i},o.byteLength=b,o.prototype._isBuffer=!0,o.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)v(this,e,e+1);return this},o.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)v(this,e,e+3),v(this,e+1,e+2);return this},o.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)v(this,e,e+7),v(this,e+1,e+6),v(this,e+2,e+5),v(this,e+3,e+4);return this},o.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?S(this,0,a):h.apply(this,arguments)},o.prototype.equals=function(a){if(!o.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===o.compare(this,a)},o.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+">"},o.prototype.compare=function(a,e,t,i,r){if(!o.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===r&&(r=this.length),e<0||t>a.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&e>=t)return 0;if(i>=r)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,r>>>=0,this===a)return 0;for(var s=r-i,n=t-e,d=Math.min(s,n),l=this.slice(i,r),c=a.slice(e,t),u=0;u<d;++u)if(l[u]!==c[u]){s=l[u],n=c[u];break}return s<n?-1:n<s?1:0},o.prototype.includes=function(a,e,t){return-1!==this.indexOf(a,e,t)},o.prototype.indexOf=function(a,e,t){return z(this,a,e,t,!0)},o.prototype.lastIndexOf=function(a,e,t){return z(this,a,e,t,!1)},o.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 r=this.length-e;if((void 0===t||t>r)&&(t=r),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 w(this,a,e,t);case"utf8":case"utf-8":return x(this,a,e,t);case"ascii":return k(this,a,e,t);case"latin1":case"binary":return _(this,a,e,t);case"base64":return j(this,a,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,a,e,t);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;o.prototype.slice=function(a,e){var t=this.length;a=~~a,e=void 0===e?t:~~e,a<0?(a+=t)<0&&(a=0):a>t&&(a=t),e<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<a&&(e=a);var i;if(o.TYPED_ARRAY_SUPPORT)i=this.subarray(a,e),i.__proto__=o.prototype;else{var r=e-a;i=new o(r,void 0);for(var s=0;s<r;++s)i[s]=this[s+a]}return i},o.prototype.readUIntLE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a],r=1,o=0;++o<e&&(r*=256);)i+=this[a+o]*r;return i},o.prototype.readUIntBE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a+--e],r=1;e>0&&(r*=256);)i+=this[a+--e]*r;return i},o.prototype.readUInt8=function(a,e){return e||D(a,1,this.length),this[a]},o.prototype.readUInt16LE=function(a,e){return e||D(a,2,this.length),this[a]|this[a+1]<<8},o.prototype.readUInt16BE=function(a,e){return e||D(a,2,this.length),this[a]<<8|this[a+1]},o.prototype.readUInt32LE=function(a,e){return e||D(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},o.prototype.readUInt32BE=function(a,e){return e||D(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},o.prototype.readIntLE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a],r=1,o=0;++o<e&&(r*=256);)i+=this[a+o]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*e)),i},o.prototype.readIntBE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=e,r=1,o=this[a+--i];i>0&&(r*=256);)o+=this[a+--i]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*e)),o},o.prototype.readInt8=function(a,e){return e||D(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},o.prototype.readInt16LE=function(a,e){e||D(a,2,this.length);var t=this[a]|this[a+1]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt16BE=function(a,e){e||D(a,2,this.length);var t=this[a+1]|this[a]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt32LE=function(a,e){return e||D(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},o.prototype.readInt32BE=function(a,e){return e||D(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},o.prototype.readFloatLE=function(a,e){return e||D(a,4,this.length),J.read(this,a,!0,23,4)},o.prototype.readFloatBE=function(a,e){return e||D(a,4,this.length),J.read(this,a,!1,23,4)},o.prototype.readDoubleLE=function(a,e){return e||D(a,8,this.length),J.read(this,a,!0,52,8)},o.prototype.readDoubleBE=function(a,e){return e||D(a,8,this.length),J.read(this,a,!1,52,8)},o.prototype.writeUIntLE=function(a,e,t,i){if(a=+a,e|=0,t|=0,!i){R(this,a,e,t,Math.pow(2,8*t)-1,0)}var r=1,o=0;for(this[e]=255&a;++o<t&&(r*=256);)this[e+o]=a/r&255;return e+t},o.prototype.writeUIntBE=function(a,e,t,i){if(a=+a,e|=0,t|=0,!i){R(this,a,e,t,Math.pow(2,8*t)-1,0)}var r=t-1,o=1;for(this[e+r]=255&a;--r>=0&&(o*=256);)this[e+r]=a/o&255;return e+t},o.prototype.writeUInt8=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[e]=255&a,e+1},o.prototype.writeUInt16LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):B(this,a,e,!0),e+2},o.prototype.writeUInt16BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):B(this,a,e,!1),e+2},o.prototype.writeUInt32LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=a>>>24,this[e+2]=a>>>16,this[e+1]=a>>>8,this[e]=255&a):M(this,a,e,!0),e+4},o.prototype.writeUInt32BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):M(this,a,e,!1),e+4},o.prototype.writeIntLE=function(a,e,t,i){if(a=+a,e|=0,!i){var r=Math.pow(2,8*t-1);R(this,a,e,t,r-1,-r)}var o=0,s=1,n=0;for(this[e]=255&a;++o<t&&(s*=256);)a<0&&0===n&&0!==this[e+o-1]&&(n=1),this[e+o]=(a/s>>0)-n&255;return e+t},o.prototype.writeIntBE=function(a,e,t,i){if(a=+a,e|=0,!i){var r=Math.pow(2,8*t-1);R(this,a,e,t,r-1,-r)}var o=t-1,s=1,n=0;for(this[e+o]=255&a;--o>=0&&(s*=256);)a<0&&0===n&&0!==this[e+o+1]&&(n=1),this[e+o]=(a/s>>0)-n&255;return e+t},o.prototype.writeInt8=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[e]=255&a,e+1},o.prototype.writeInt16LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):B(this,a,e,!0),e+2},o.prototype.writeInt16BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):B(this,a,e,!1),e+2},o.prototype.writeInt32LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8,this[e+2]=a>>>16,this[e+3]=a>>>24):M(this,a,e,!0),e+4},o.prototype.writeInt32BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):M(this,a,e,!1),e+4},o.prototype.writeFloatLE=function(a,e,t){return L(this,a,e,!0,t)},o.prototype.writeFloatBE=function(a,e,t){return L(this,a,e,!1,t)},o.prototype.writeDoubleLE=function(a,e,t){return I(this,a,e,!0,t)},o.prototype.writeDoubleBE=function(a,e,t){return I(this,a,e,!1,t)},o.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 r,s=i-t;if(this===a&&t<e&&e<i)for(r=s-1;r>=0;--r)a[r+e]=this[r+t];else if(s<1e3||!o.TYPED_ARRAY_SUPPORT)for(r=0;r<s;++r)a[r+e]=this[r+t];else Uint8Array.prototype.set.call(a,this.subarray(t,t+s),e);return s},o.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 r=a.charCodeAt(0);r<256&&(a=r)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!o.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;e>>>=0,t=void 0===t?this.length:t>>>0,a||(a=0);var s;if("number"==typeof a)for(s=e;s<t;++s)this[s]=a;else{var n=o.isBuffer(a)?a:W(new o(a,i).toString()),d=n.length;for(s=0;s<t-e;++s)this[s+e]=n[s%d]}return this};var aa=/[^+\/0-9A-Za-z-_]/g}).call(e,t(11))},function(a,e,t){"use strict";(function(e,i,r){function o(a){var e=this;this.next=null,this.entry=null,this.finish=function(){E(e,a)}}function s(a){return D.from(a)}function n(a){return D.isBuffer(a)||a instanceof R}function d(){}function l(a,e){A=A||t(420),a=a||{};var i=e instanceof A;this.objectMode=!!a.objectMode,i&&(this.objectMode=this.objectMode||!!a.writableObjectMode);var r=a.highWaterMark,s=a.writableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===a.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){v(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function c(a){if(A=A||t(420),!(M.call(c,this)||this instanceof A))return new c(a);this._writableState=new l(a,this),this.writable=!0,a&&("function"==typeof a.write&&(this._write=a.write),"function"==typeof a.writev&&(this._writev=a.writev),"function"==typeof a.destroy&&(this._destroy=a.destroy),"function"==typeof a.final&&(this._final=a.final)),P.call(this)}function u(a,e){var t=new Error("write after end");a.emit("error",t),S.nextTick(e,t)}function p(a,e,t,i){var r=!0,o=!1;return null===t?o=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(a.emit("error",o),S.nextTick(i,o),r=!1),r}function g(a,e,t){return a.objectMode||!1===a.decodeStrings||"string"!=typeof e||(e=D.from(e,t)),e}function m(a,e,t,i,r,o){if(!t){var s=g(e,i,r);i!==s&&(t=!0,r="buffer",i=s)}var n=e.objectMode?1:i.length;e.length+=n;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var l=e.lastBufferedRequest;e.lastBufferedRequest={chunk:i,encoding:r,isBuf:t,callback:o,next:null},l?l.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else f(a,e,!1,n,i,r,o);return d}function f(a,e,t,i,r,o,s){e.writelen=i,e.writecb=s,e.writing=!0,e.sync=!0,t?a._writev(r,e.onwrite):a._write(r,o,e.onwrite),e.sync=!1}function b(a,e,t,i,r){--e.pendingcb,t?(S.nextTick(r,i),S.nextTick(j,a,e),a._writableState.errorEmitted=!0,a.emit("error",i)):(r(i),a._writableState.errorEmitted=!0,a.emit("error",i),j(a,e))}function h(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function v(a,e){var t=a._writableState,i=t.sync,r=t.writecb;if(h(t),e)b(a,t,i,e,r);else{var o=x(t);o||t.corked||t.bufferProcessing||!t.bufferedRequest||w(a,t),i?T(z,a,t,o,r):z(a,t,o,r)}}function z(a,e,t,i){t||y(a,e),e.pendingcb--,i(),j(a,e)}function y(a,e){0===e.length&&e.needDrain&&(e.needDrain=!1,a.emit("drain"))}function w(a,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(a._writev&&t&&t.next){var i=e.bufferedRequestCount,r=new Array(i),s=e.corkedRequestsFree;s.entry=t;for(var n=0,d=!0;t;)r[n]=t,t.isBuf||(d=!1),t=t.next,n+=1;r.allBuffers=d,f(a,e,!0,e.length,r,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new o(e),e.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,c=t.encoding,u=t.callback;if(f(a,e,!1,e.objectMode?1:l.length,l,c,u),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function x(a){return a.ending&&0===a.length&&null===a.bufferedRequest&&!a.finished&&!a.writing}function k(a,e){a._final(function(t){e.pendingcb--,t&&a.emit("error",t),e.prefinished=!0,a.emit("prefinish"),j(a,e)})}function _(a,e){e.prefinished||e.finalCalled||("function"==typeof a._final?(e.pendingcb++,e.finalCalled=!0,S.nextTick(k,a,e)):(e.prefinished=!0,a.emit("prefinish")))}function j(a,e){var t=x(e);return t&&(_(a,e),0===e.pendingcb&&(e.finished=!0,a.emit("finish"))),t}function q(a,e,t){e.ending=!0,j(a,e),t&&(e.finished?S.nextTick(t):a.once("finish",t)),e.ended=!0,a.writable=!1}function E(a,e,t){var i=a.entry;for(a.entry=null;i;){var r=i.callback;e.pendingcb--,r(t),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=a:e.corkedRequestsFree=a}var S=t(627);a.exports=c;var A,T=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?i:S.nextTick;c.WritableState=l;var O=t(556);O.inherits=t(105);var C={deprecate:t(1684)},P=t(1171),D=t(628).Buffer,R=r.Uint8Array||function(){},B=t(1172);O.inherits(c,P),l.prototype.getBuffer=function(){for(var a=this.bufferedRequest,e=[];a;)e.push(a),a=a.next;return e},function(){try{Object.defineProperty(l.prototype,"buffer",{get:C.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(a){}}();var M;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(M=Function.prototype[Symbol.hasInstance],Object.defineProperty(c,Symbol.hasInstance,{value:function(a){return!!M.call(this,a)||this===c&&(a&&a._writableState instanceof l)}})):M=function(a){return a instanceof this},c.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},c.prototype.write=function(a,e,t){var i=this._writableState,r=!1,o=!i.objectMode&&n(a);return o&&!D.isBuffer(a)&&(a=s(a)),"function"==typeof e&&(t=e,e=null),o?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof t&&(t=d),i.ended?u(this,t):(o||p(this,i,a,t))&&(i.pendingcb++,r=m(this,i,o,a,e,t)),r},c.prototype.cork=function(){this._writableState.corked++},c.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.bufferedRequest||w(this,a))},c.prototype.setDefaultEncoding=function(a){if("string"==typeof a&&(a=a.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((a+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+a);return this._writableState.defaultEncoding=a,this},Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),c.prototype._write=function(a,e,t){t(new Error("_write() is not implemented"))},c.prototype._writev=null,c.prototype.end=function(a,e,t){var i=this._writableState;"function"==typeof a?(t=a,a=null,e=null):"function"==typeof e&&(t=e,e=null),null!==a&&void 0!==a&&this.write(a,e),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||q(this,i,t)},Object.defineProperty(c.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(a){this._writableState&&(this._writableState.destroyed=a)}}),c.prototype.destroy=B.destroy,c.prototype._undestroy=B.undestroy,c.prototype._destroy=function(a,e){this.end(),e(a)}}).call(e,t(321),t(1683).setImmediate,t(11))},function(a,e,t){(function(a,e){!function(a,t){"use strict";function i(a){"function"!=typeof a&&(a=new Function(""+a));for(var e=new Array(arguments.length-1),t=0;t<e.length;t++)e[t]=arguments[t+1];var i={callback:a,args:e};return l[d]=i,n(d),d++}function r(a){delete l[a]}function o(a){var e=a.callback,i=a.args;switch(i.length){case 0:e();break;case 1:e(i[0]);break;case 2:e(i[0],i[1]);break;case 3:e(i[0],i[1],i[2]);break;default:e.apply(t,i)}}function s(a){if(c)setTimeout(s,0,a);else{var e=l[a];if(e){c=!0;try{o(e)}finally{r(a),c=!1}}}}if(!a.setImmediate){var n,d=1,l={},c=!1,u=a.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(a);p=p&&p.setTimeout?p:a,"[object process]"==={}.toString.call(a.process)?function(){n=function(a){e.nextTick(function(){s(a)})}}():function(){if(a.postMessage&&!a.importScripts){var e=!0,t=a.onmessage;return a.onmessage=function(){e=!1},a.postMessage("","*"),a.onmessage=t,e}}()?function(){var e="setImmediate$"+Math.random()+"$",t=function(t){t.source===a&&"string"==typeof t.data&&0===t.data.indexOf(e)&&s(+t.data.slice(e.length))};a.addEventListener?a.addEventListener("message",t,!1):a.attachEvent("onmessage",t),n=function(t){a.postMessage(e+t,"*")}}():a.MessageChannel?function(){var a=new MessageChannel;a.port1.onmessage=function(a){s(a.data)},n=function(e){a.port2.postMessage(e)}}():u&&"onreadystatechange"in u.createElement("script")?function(){var a=u.documentElement;n=function(e){var t=u.createElement("script");t.onreadystatechange=function(){s(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}}():function(){n=function(a){setTimeout(s,0,a)}}(),p.setImmediate=i,p.clearImmediate=r}}("undefined"==typeof self?void 0===a?this:a:self)}).call(e,t(11),t(321))},function(a,e,t){"use strict";function i(a){if(!a)return"utf8";for(var e;;)switch(a){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return a;default:if(e)return;a=(""+a).toLowerCase(),e=!0}}function r(a){var e=i(a);if("string"!=typeof e&&(v.isEncoding===z||!z(a)))throw new Error("Unknown encoding: "+a);return e||a}function o(a){this.encoding=r(a);var e;switch(this.encoding){case"utf16le":this.text=p,this.end=g,e=4;break;case"utf8":this.fillLast=l,e=4;break;case"base64":this.text=m,this.end=f,e=3;break;default:return this.write=b,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=v.allocUnsafe(e)}function s(a){return a<=127?0:a>>5==6?2:a>>4==14?3:a>>3==30?4:a>>6==2?-1:-2}function n(a,e,t){var i=e.length-1;if(i<t)return 0;var r=s(e[i]);return r>=0?(r>0&&(a.lastNeed=r-1),r):--i<t||-2===r?0:(r=s(e[i]))>=0?(r>0&&(a.lastNeed=r-2),r):--i<t||-2===r?0:(r=s(e[i]),r>=0?(r>0&&(2===r?r=0:a.lastNeed=r-3),r):0)}function d(a,e,t){if(128!=(192&e[0]))return a.lastNeed=0,"�";if(a.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return a.lastNeed=1,"�";if(a.lastNeed>2&&e.length>2&&128!=(192&e[2]))return a.lastNeed=2,"�"}}function l(a){var e=this.lastTotal-this.lastNeed,t=d(this,a,e);return void 0!==t?t:this.lastNeed<=a.length?(a.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(a.copy(this.lastChar,e,0,a.length),void(this.lastNeed-=a.length))}function c(a,e){var t=n(this,a,e);if(!this.lastNeed)return a.toString("utf8",e);this.lastTotal=t;var i=a.length-(t-this.lastNeed);return a.copy(this.lastChar,0,i),a.toString("utf8",e,i)}function u(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+"�":e}function p(a,e){if((a.length-e)%2==0){var t=a.toString("utf16le",e);if(t){var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",e,a.length-1)}function g(a){var e=a&&a.length?this.write(a):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function m(a,e){var t=(a.length-e)%3;return 0===t?a.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",e,a.length-t))}function f(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function b(a){return a.toString(this.encoding)}function h(a){return a&&a.length?this.write(a):""}var v=t(628).Buffer,z=v.isEncoding||function(a){switch((a=""+a)&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};e.StringDecoder=o,o.prototype.write=function(a){if(0===a.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(a)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<a.length?e?e+this.text(a,t):this.text(a,t):e||""},o.prototype.end=u,o.prototype.text=c,o.prototype.fillLast=function(a){if(this.lastNeed<=a.length)return a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,a.length),this.lastNeed-=a.length}},function(a,e,t){"use strict";a.exports=function(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a},t(92).inherits(a.exports,Error)},function(a,e,t){"use strict";function i(a){return a.split("#")[0]}function r(a){return a.split("?")[0]}function o(a){return a.replace(/\/$/,"")}function s(a){return o(a)+"/"}function n(a){var e=m.exec(a);return null===e?"":e[2]}function d(a,e){return a=r(i(a)),e=r(i(e)),s(a)===s(e)}function l(a){return a=f.parse(a),a.hostname}function c(a){return f.parse(a).protocol}function u(a,e){var t=f.parse(a,!1,!0);return-1===a.indexOf("//")&&0===a.indexOf("/")||0!==a.indexOf("#")&&(!t.host||t.host===e)}function p(a){return!!a&&("http:"===a||"https:"===a)}function g(a){return 0===a.indexOf("#")}var m=/href=(["'])([^"']+)\1/i,f=t(880);a.exports={removeHash:i,removeQueryArgs:r,removeTrailingSlash:o,addTrailingSlash:s,getFromAnchorTag:n,areEqual:d,getHostname:l,getProtocol:c,isInternalLink:u,protocolIsHttpScheme:p,isRelativeFragmentURL:g}},function(a,e,t){"use strict";function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function r(a,e,t){if(a&&l.isObject(a)&&a instanceof i)return a;var r=new i;return r.parse(a,e,t),r}function o(a){return l.isString(a)&&(a=r(a)),a instanceof i?a.format():i.prototype.format.call(a)}function s(a,e){return r(a,!1,!0).resolve(e)}function n(a,e){return a?r(a,!1,!0).resolveObject(e):e}var d=t(881),l=t(882);e.parse=r,e.resolve=s,e.resolveObject=n,e.format=o,e.Url=i;var c=/^([a-z0-9.+-]+:)/i,u=/:[0-9]*$/,p=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,g=["<",">",'"',"`"," ","\r","\n","\t"],m=["{","}","|","\\","^","`"].concat(g),f=["'"].concat(m),b=["%","/","?",";","#"].concat(f),h=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,z=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,y={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},x={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},k=t(883);i.prototype.parse=function(a,e,t){if(!l.isString(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var i=a.indexOf("?"),r=-1!==i&&i<a.indexOf("#")?"?":"#",o=a.split(r),s=/\\/g;o[0]=o[0].replace(s,"/"),a=o.join(r);var n=a;if(n=n.trim(),!t&&1===a.split("#").length){var u=p.exec(n);if(u)return this.path=n,this.href=n,this.pathname=u[1],u[2]?(this.search=u[2],this.query=e?k.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var g=c.exec(n);if(g){g=g[0];var m=g.toLowerCase();this.protocol=m,n=n.substr(g.length)}if(t||g||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===n.substr(0,2);!_||g&&w[g]||(n=n.substr(2),this.slashes=!0)}if(!w[g]&&(_||g&&!x[g])){for(var j=-1,q=0;q<h.length;q++){var E=n.indexOf(h[q]);-1!==E&&(-1===j||E<j)&&(j=E)}var S,A;A=-1===j?n.lastIndexOf("@"):n.lastIndexOf("@",j),-1!==A&&(S=n.slice(0,A),n=n.slice(A+1),this.auth=decodeURIComponent(S)),j=-1;for(var q=0;q<b.length;q++){var E=n.indexOf(b[q]);-1!==E&&(-1===j||E<j)&&(j=E)}-1===j&&(j=n.length),this.host=n.slice(0,j),n=n.slice(j),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var O=this.hostname.split(/\./),q=0,C=O.length;q<C;q++){var P=O[q];if(P&&!P.match(v)){for(var D="",R=0,B=P.length;R<B;R++)P.charCodeAt(R)>127?D+="x":D+=P[R];if(!D.match(v)){var M=O.slice(0,q),F=O.slice(q+1),L=P.match(z);L&&(M.push(L[1]),F.unshift(L[2])),F.length&&(n="/"+F.join(".")+n),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=d.toASCII(this.hostname));var I=this.port?":"+this.port:"",$=this.hostname||"";this.host=$+I,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==n[0]&&(n="/"+n))}if(!y[m])for(var q=0,C=f.length;q<C;q++){var N=f[q];if(-1!==n.indexOf(N)){var U=encodeURIComponent(N);U===N&&(U=escape(N)),n=n.split(N).join(U)}}var W=n.indexOf("#");-1!==W&&(this.hash=n.substr(W),n=n.slice(0,W));var H=n.indexOf("?");if(-1!==H?(this.search=n.substr(H),this.query=n.substr(H+1),e&&(this.query=k.parse(this.query)),n=n.slice(0,H)):e&&(this.search="",this.query={}),n&&(this.pathname=n),x[m]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var I=this.pathname||"",K=this.search||"";this.path=I+K}return this.href=this.format(),this},i.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),a+="@");var e=this.protocol||"",t=this.pathname||"",i=this.hash||"",r=!1,o="";this.host?r=a+this.host:this.hostname&&(r=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&l.isObject(this.query)&&Object.keys(this.query).length&&(o=k.stringify(this.query));var s=this.search||o&&"?"+o||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||x[e])&&!1!==r?(r="//"+(r||""),t&&"/"!==t.charAt(0)&&(t="/"+t)):r||(r=""),i&&"#"!==i.charAt(0)&&(i="#"+i),s&&"?"!==s.charAt(0)&&(s="?"+s),t=t.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),s=s.replace("#","%23"),e+r+t+s+i},i.prototype.resolve=function(a){return this.resolveObject(r(a,!1,!0)).format()},i.prototype.resolveObject=function(a){if(l.isString(a)){var e=new i;e.parse(a,!1,!0),a=e}for(var t=new i,r=Object.keys(this),o=0;o<r.length;o++){var s=r[o];t[s]=this[s]}if(t.hash=a.hash,""===a.href)return t.href=t.format(),t;if(a.slashes&&!a.protocol){for(var n=Object.keys(a),d=0;d<n.length;d++){var c=n[d];"protocol"!==c&&(t[c]=a[c])}return x[t.protocol]&&t.hostname&&!t.pathname&&(t.path=t.pathname="/"),t.href=t.format(),t}if(a.protocol&&a.protocol!==t.protocol){if(!x[a.protocol]){for(var u=Object.keys(a),p=0;p<u.length;p++){var g=u[p];t[g]=a[g]}return t.href=t.format(),t}if(t.protocol=a.protocol,a.host||w[a.protocol])t.pathname=a.pathname;else{for(var m=(a.pathname||"").split("/");m.length&&!(a.host=m.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==m[0]&&m.unshift(""),m.length<2&&m.unshift(""),t.pathname=m.join("/")}if(t.search=a.search,t.query=a.query,t.host=a.host||"",t.auth=a.auth,t.hostname=a.hostname||a.host,t.port=a.port,t.pathname||t.search){var f=t.pathname||"",b=t.search||"";t.path=f+b}return t.slashes=t.slashes||a.slashes,t.href=t.format(),t}var h=t.pathname&&"/"===t.pathname.charAt(0),v=a.host||a.pathname&&"/"===a.pathname.charAt(0),z=v||h||t.host&&a.pathname,y=z,k=t.pathname&&t.pathname.split("/")||[],m=a.pathname&&a.pathname.split("/")||[],_=t.protocol&&!x[t.protocol];if(_&&(t.hostname="",t.port=null,t.host&&(""===k[0]?k[0]=t.host:k.unshift(t.host)),t.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===m[0]?m[0]=a.host:m.unshift(a.host)),a.host=null),z=z&&(""===m[0]||""===k[0])),v)t.host=a.host||""===a.host?a.host:t.host,t.hostname=a.hostname||""===a.hostname?a.hostname:t.hostname,t.search=a.search,t.query=a.query,k=m;else if(m.length)k||(k=[]),k.pop(),k=k.concat(m),t.search=a.search,t.query=a.query;else if(!l.isNullOrUndefined(a.search)){if(_){t.hostname=t.host=k.shift();var j=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@");j&&(t.auth=j.shift(),t.host=t.hostname=j.shift())}return t.search=a.search,t.query=a.query,l.isNull(t.pathname)&&l.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.href=t.format(),t}if(!k.length)return t.pathname=null,t.search?t.path="/"+t.search:t.path=null,t.href=t.format(),t;for(var q=k.slice(-1)[0],E=(t.host||a.host||k.length>1)&&("."===q||".."===q)||""===q,S=0,A=k.length;A>=0;A--)q=k[A],"."===q?k.splice(A,1):".."===q?(k.splice(A,1),S++):S&&(k.splice(A,1),S--);if(!z&&!y)for(;S--;S)k.unshift("..");!z||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),E&&"/"!==k.join("/").substr(-1)&&k.push("");var T=""===k[0]||k[0]&&"/"===k[0].charAt(0);if(_){t.hostname=t.host=T?"":k.length?k.shift():"";var j=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@");j&&(t.auth=j.shift(),t.host=t.hostname=j.shift())}return z=z||t.host&&k.length,z&&!T&&k.unshift(""),k.length?t.pathname=k.join("/"):(t.pathname=null,t.path=null),l.isNull(t.pathname)&&l.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.auth=a.auth||t.auth,t.slashes=t.slashes||a.slashes,t.href=t.format(),t},i.prototype.parseHost=function(){var a=this.host,e=u.exec(a);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),a=a.substr(0,a.length-e.length)),a&&(this.hostname=a)}},function(a,e,t){(function(a,i){var r;!function(o){function s(a){throw new RangeError(C[a])}function n(a,e){for(var t=a.length,i=[];t--;)i[t]=e(a[t]);return i}function d(a,e){var t=a.split("@"),i="";return t.length>1&&(i=t[0]+"@",a=t[1]),a=a.replace(O,"."),i+n(a.split("."),e).join(".")}function l(a){for(var e,t,i=[],r=0,o=a.length;r<o;)e=a.charCodeAt(r++),e>=55296&&e<=56319&&r<o?(t=a.charCodeAt(r++),56320==(64512&t)?i.push(((1023&e)<<10)+(1023&t)+65536):(i.push(e),r--)):i.push(e);return i}function c(a){return n(a,function(a){var e="";return a>65535&&(a-=65536,e+=R(a>>>10&1023|55296),a=56320|1023&a),e+=R(a)}).join("")}function u(a){return a-48<10?a-22:a-65<26?a-65:a-97<26?a-97:w}function p(a,e){return a+22+75*(a<26)-((0!=e)<<5)}function g(a,e,t){var i=0;for(a=t?D(a/j):a>>1,a+=D(a/e);a>P*k>>1;i+=w)a=D(a/P);return D(i+(P+1)*a/(a+_))}function m(a){var e,t,i,r,o,n,d,l,p,m,f=[],b=a.length,h=0,v=E,z=q;for(t=a.lastIndexOf(S),t<0&&(t=0),i=0;i<t;++i)a.charCodeAt(i)>=128&&s("not-basic"),f.push(a.charCodeAt(i));for(r=t>0?t+1:0;r<b;){for(o=h,n=1,d=w;r>=b&&s("invalid-input"),l=u(a.charCodeAt(r++)),(l>=w||l>D((y-h)/n))&&s("overflow"),h+=l*n,p=d<=z?x:d>=z+k?k:d-z,!(l<p);d+=w)m=w-p,n>D(y/m)&&s("overflow"),n*=m;e=f.length+1,z=g(h-o,e,0==o),D(h/e)>y-v&&s("overflow"),v+=D(h/e),h%=e,f.splice(h++,0,v)}return c(f)}function f(a){var e,t,i,r,o,n,d,c,u,m,f,b,h,v,z,_=[];for(a=l(a),b=a.length,e=E,t=0,o=q,n=0;n<b;++n)(f=a[n])<128&&_.push(R(f));for(i=r=_.length,r&&_.push(S);i<b;){for(d=y,n=0;n<b;++n)(f=a[n])>=e&&f<d&&(d=f);for(h=i+1,d-e>D((y-t)/h)&&s("overflow"),t+=(d-e)*h,e=d,n=0;n<b;++n)if(f=a[n],f<e&&++t>y&&s("overflow"),f==e){for(c=t,u=w;m=u<=o?x:u>=o+k?k:u-o,!(c<m);u+=w)z=c-m,v=w-m,_.push(R(p(m+z%v,0))),c=D(z/v);_.push(R(p(c,0))),o=g(t,h,i==r),t=0,++i}++t,++e}return _.join("")}function b(a){return d(a,function(a){return A.test(a)?m(a.slice(4).toLowerCase()):a})}function h(a){return d(a,function(a){return T.test(a)?"xn--"+f(a):a})}var v=("object"==typeof e&&e&&e.nodeType,"object"==typeof a&&a&&a.nodeType,"object"==typeof i&&i);var z,y=2147483647,w=36,x=1,k=26,_=38,j=700,q=72,E=128,S="-",A=/^xn--/,T=/[^\x20-\x7E]/,O=/[\x2E\u3002\uFF0E\uFF61]/g,C={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},P=w-x,D=Math.floor,R=String.fromCharCode;z={version:"1.4.1",ucs2:{decode:l,encode:c},decode:m,encode:f,toASCII:h,toUnicode:b},void 0!==(r=function(){return z}.call(e,t,e,a))&&(a.exports=r)}()}).call(e,t(25)(a),t(11))},function(a,e,t){"use strict";a.exports={isString:function(a){return"string"==typeof a},isObject:function(a){return"object"==typeof a&&null!==a},isNull:function(a){return null===a},isNullOrUndefined:function(a){return null==a}}},function(a,e,t){"use strict";e.decode=e.parse=t(884),e.encode=e.stringify=t(630)},function(a,e,t){"use strict";function i(a,e){return Object.prototype.hasOwnProperty.call(a,e)}a.exports=function(a,e,t,o){e=e||"&",t=t||"=";var s={};if("string"!=typeof a||0===a.length)return s;var n=/\+/g;a=a.split(e);var d=1e3;o&&"number"==typeof o.maxKeys&&(d=o.maxKeys);var l=a.length;d>0&&l>d&&(l=d);for(var c=0;c<l;++c){var u,p,g,m,f=a[c].replace(n,"%20"),b=f.indexOf(t);b>=0?(u=f.substr(0,b),p=f.substr(b+1)):(u=f,p=""),g=decodeURIComponent(u),m=decodeURIComponent(p),i(s,g)?r(s[g])?s[g].push(m):s[g]=[s[g],m]:s[g]=m}return s};var r=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},function(a,e,t){var i=t(1733),r=t(1184),o=i(r);a.exports=o},function(a,e,t){"use strict";var i=t(1769)(),r=t(181),o=t(553),s=function(a){return r(i,a)},n=function(a,e){a=a.toLocaleLowerCase(),e=e.toLocaleLowerCase();var t=o(a),i=e.search(new RegExp(t,"ig"));if(-1===i)return!1;i>0&&(i+=1);var r=i+a.length,n=s(e[i-1])||0===i,d=s(e[r])||r===e.length;return n&&d};a.exports={characterInBoundary:s,isWordInSentence:n}},function(a,e,t){"use strict";var i=["abâtardi","abattu","abêti","aboli","abouti","abruti","abstenu","abstrait","accompli","accouru","accroupi","accru","accueilli","adjoint","adouci","advenu","affadi","affaibli","affermi","agi","agrandi","aguerri","ahuri","aigri","alangui","alenti","alourdi","aluni","amaigri","amati","amerri","aminci","amoindri","amolli","amorti","anéanti","apâli","aperçu","aplani","appartenu","appauvri","appendu","appesanti","applaudi","approfondi","arrondi","assagi","assailli","assaini","asservi","assombri","assorti","assoupi","assoupli","assourdi","assouvi","assujetti","astreint","attendri","attendu","atterri","attiédi","attrait","autodétruit","avachi","aveuli","avili","banni","barri","bâti","battu","béni","blanchi","blêmi","bleui","blondi","blotti","bonni","bouffi","bouilli","bruni","bu","calmi","candi","ceint","chéri","choisi","circonscrit","circonvenu","combattu","comparu","compati","conclu","concouru","condescendu","conduit","confit","confondu","conjoint","connu","consenti","construit","contenu","contraint","contredit","contrefait","contrevenu","convaincu","convenu","converti","coproduit","correspondu","couru","cousu","craint","cramoisi","crépi","croupi","cru","cueilli","cuit","débattu","décati","déchu","déconfit","déconstruit","décousu","découvert","décrépi","décrit","décru","déçu","dédit","déduit","défailli","défendu","défini","défleuri","défraîchi","dégarni","dégluti","dégourdi","démenti","démoli","démordu","démuni","départi","dépeint","dépendu","dépéri","déplu","dépoli","dépourvu","désobéi","desservi","déteint","détendu","détenu","détruit","dévêtu","discouru","disjoint","disparu","distendu","distrait","dit","diverti","dormi","durci","ébahi","ébaubi","ébaudi","éclairci","éconduit","écrit","élargi","élu","embelli","embouti","émoulu","empli","empreint","empuanti","ému","enchéri","encouru","endolori","endormi","enduit","endurci","enfoui","enfreint","enfui","englouti","engourdi","enhardi","enjoint","enlaidi","ennobli","enorgueilli","enrichi","enseveli","entendu","entr'aperçu","entraperçu","entreclos","entremis","entretenu","entrevu","entrouvert","envahi","épanoui","éperdu","équarri","équivalu","estourbi","établi","éteint","étendu","étourdi","étréci","étreint","eu","évanoui","exclu","extrait","faibli","fait","fallu","farci","feint","fendu","fini","fléchi","fleuri","fondu","forci","foui","fourbi","fourni","foutu","fraîchi","franchi","frémi","frit","fui","garanti","garni","gauchi","gémi","glapi","grandi","grossi","guéri","haï","imparti","induit","infléchi","inscrit","instruit","interdit","interrompu","interverti","introduit","inverti","investi","jailli","jauni","joint","joui","langui","loti","lu","maintenu","méconnu","mécru","médit","menti","minci","moisi","moiti","molli","mordu","morfondu","moulu","mugi","muni","nanti","noirci","nourri","nui","obéi","obscurci","obtenu","offert","oint","ouï","ourdi","ouvert","pâli","parcouru","paru","pâti","peint","pendu","perçu","péri","perverti","pétri","plaint","portrait","pourfendu","pourri","poursuivi","pourvu","prédéfini","prédit","préétabli","prémuni","prescrit","prétendu","prévalu","prévenu","prévu","produit","promu","proscrit","pu","puni","rabattu","rabougri","radouci","raffermi","ragaillardi","raidi","rajeuni","ralenti","ramolli","ranci","ravi","réadmis","réagi","réappris","rebâti","rebattu","rebondi","rebu","reconnu","reconstruit","reconverti","recouru","recouvert","recrépi","récrit","recru","reçu","recueilli","recuit","redécouvert","redéfini","redit","réduit","réécrit","réélu","réentendu","refendu","réfléchi","refondu","refoutu","refroidi","regarni","régi","réinscrit","réintroduit","réinvesti","rejoint","réjoui","relu","relui","rembruni","remordu","rempli","renchéri","rendormi","rendu","rentrait","répandu","reparcouru","réparti","reparu","repeint","rependu","repenti","reperdu","répondu","reproduit","résolu","resplendi","ressaisi","resservi","restreint","resurgi","rétabli","retendu","retenu","retraduit","retrait","retranscrit","rétréci","réuni","réussi","revécu","revendu","reverdi","reverni","revêtu","revu","ri","roidi","rosi","rôti","rougi","roussi","rousti","rouvert","rugi","saisi","sali","satisfait","sauri","secouru","séduit","senti","serti","servi","sévi","souffert","souri","sous-entendu","sous-tendu","souscrit","soustrait","soutenu","souvenu","su","subi","subvenu","suffi","suivi","surenchéri","surgi","suri","survécu","suspendu","tapi","tari","teint","tendu","tenu","terni","terri","tiédi","tondu","tordu","traduit","trahi","trait","transcrit","transi","travesti","tressailli","uni","vagi","vaincu","valu","vécu","vendu","verdi","verni","vêtu","vieilli","vomi","voulu","vu"],r=["absous","absoute","absoutes","dissous","dissoute","dissoutes","crû","crus","crue","crues","dû","dus","dues","mû","mus","mue","mues"],o=["repris","démis","omis","dépris","retransmis","assis","promis","circoncis","permis","compris","mépris","inclus","soumis","rassis","sursis","enclos","acquis","compromis","commis","désappris","appris","conquis","transmis","remis","surpris","reconquis","mis","enquis","pris","admis","clos","émis","entrepris","épris","requis"];a.exports=function(){return{irregularsRegular:i,irregularsIrregular:r,irregularsEndingInS:o}}},function(a,e,t){"use strict";a.exports=function(a,e){for(var t=[],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";function i(a,e){for(var t,i=0,r=a.length,o=[];(t=e.indexOf(a,i))>-1;){var s=d(e[t-1])||0===t,n=d(e[t+r])||e.length===t+r;s&&n&&o.push({index:t,match:a}),i=t+r}return o}var r=t(69),o=t(31),s=t(109),n=t(886).isWordInSentence,d=t(886).characterInBoundary,l=function(a,e){var t=[];return o(a,function(a){a=s(a),n(a,e)&&(t=t.concat(i(a,e)))}),t},c=function(a){return a.sort(function(a,e){return a.index>e.index})},u=function(a){a=c(a);for(var e=[],t=0;t<a.length;t++)!r(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},p=function(a,e){var t=[];return o(a,function(a){if(a=s(a),!n(a,e))return t;t=t.concat(i(a,e))}),t=t.sort(function(a,e){return a.index<e.index?-1:a.index>e.index?1:0})};a.exports={getIndicesByWord:i,getIndicesByWordList:l,filterIndices:u,sortIndices:c,getIndicesByWordListSorted:p}},function(a,e,t){var i=t(1113),r=t(416),o=t(1826),s=t(1827),n=r(function(a){return a.push(void 0,o),i(s,void 0,a)});a.exports=n},function(a,e,t){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},r="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)},o=t(69),s=t(31),n=t(1831),d=t(609),l=t(81),c=t(878),u=function(a){this.app=a,this.loaded=!1,this.preloadThreshold=3e3,this.plugins={},this.modifications={},this.customTests=[],setTimeout(this._pollLoadingPlugins.bind(this),1500)};u.prototype._registerPlugin=function(a,e){return"string"!=typeof a?(console.error("Failed to register plugin. Expected parameter `pluginName` to be a string."),!1):o(e)||"object"===(void 0===e?"undefined":r(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)},u.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):o(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)},u.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):o(this.plugins[a])?(console.error("Failed to reload Content Analysis for plugin "+a+". The plugin was not properly registered."),!1):(this.app.refresh(),!0)},u.prototype._registerModification=function(a,e,t,i){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 r="number"==typeof i?i:10,s={callable:e,origin:t,priority:r};return o(this.modifications[a])&&(this.modifications[a]=[]),this.modifications[a].push(s),!0},u.prototype._registerTest=function(){console.error("This function is deprecated, please use _registerAssessment")},u.prototype._registerAssessment=function(a,e,t,i){if(!d(e))throw new c("Failed to register test for plugin "+i+". Expected parameter `name` to be a string.");if(!l(t))throw new c("Failed to register assessment for plugin "+i+". Expected parameter `assessment` to be a function.");if(!d(i))throw new c("Failed to register assessment for plugin "+i+". Expected parameter `pluginName` to be a string.");return e=i+"-"+e,a.addAssessment(e,t),!0},u.prototype._pollLoadingPlugins=function(a){a=o(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))},u.prototype._allReady=function(){return n(this.plugins,function(a,e){return a&&"ready"===e.status},!0)},u.prototype._pollTimeExceeded=function(){s(this.plugins,function(a,e){o(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()},u.prototype._applyModifications=function(a,e,t){var i=this.modifications[a];return i instanceof Array&&i.length>0&&(i=this._stripIllegalModifications(i),i.sort(function(a,e){return a.priority-e.priority}),s(i,function(i){var o=i.callable,s=o(e,t);(void 0===s?"undefined":r(s))===(void 0===e?"undefined":r(e))?e=s: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},u.prototype._addPluginTests=function(a){this.customTests.map(function(e){this._addPluginTest(a,e)},this)},u.prototype._addPluginTest=function(a,e){a.addAnalysis({name:e.name,callable:e.analysis}),a.analyzeScorer.addScoring({name:e.name,scoring:e.scoring})},u.prototype._stripIllegalModifications=function(a){return s(a,function(e,t){!1===this._validateOrigin(e.origin)&&delete a[t]}.bind(this)),a},u.prototype._validateOrigin=function(a){return"ready"===this.plugins[a].status},u.prototype._validateUniqueness=function(a){return!!o(this.plugins[a])},a.exports=u},function(a,e,t){"use strict";function i(a){return this.data[a]}function r(a,e){this.element.input[a].value=e,this.data[a]=e}function o(a){return a.indexOf("/")===a.length-1}function s(){var a=document.createElement("progress");return!g(a.max)}function n(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}function d(a){var e;switch(!0){case a>0&&a<120:case a>T:e="ok";break;case a>=120&&a<=T:e="good";break;default:e="bad"}return e}function l(a,e,t,i){var r,o,s=["snippet-editor__progress--bad","snippet-editor__progress--ok","snippet-editor__progress--good"];a.value=e,E.removeClasses(a,s),E.addClass(a,"snippet-editor__progress--"+i),this.hasProgressSupport||(r=a.getElementsByClassName("snippet-editor__progress-bar")[0],o=e/t*100,r.style.width=o+"%")}function c(){var a=this.data.title;return u(a)&&(a=this.opts.defaultValue.title),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),y(a)}Object.defineProperty(e,"__esModule",{value:!0});var u=t(104),p=t(1834),g=t(69),m=t(1835),f=t(890),b=t(31),h=t(893),v=t(1181),z=t(182).stripFullTags,y=t(109),w=t(864),x=t(854),k=t(1197),_=k.snippetEditor,j=k.hiddenSpan,q=t(1851),E=t(1198),S=t(858),A={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"},T=S.default.maxMeta,O=[{preview:"title_container",inputField:"title"},{preview:"url_container",inputField:"urlPath"},{preview:"meta_container",inputField:"metaDesc"}],C=function(){var a=this.opts.baseURL;return this.hasApp()&&!u(this.refObj.rawData.baseUrl)&&this.opts.baseURL===A.baseURL&&(a=this.refObj.rawData.baseUrl),a},P=function(a){if(f(a,A),this.data=a.data,g(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||""},u(this.refObj.rawData.metaTitle)||(a.placeholder.title=this.refObj.rawData.metaTitle)),g(a.i18n)||(this.i18n=a.i18n),!p(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:i.bind(this,"urlPath"),set:r.bind(this,"urlPath")}),Object.defineProperty(this.unformattedText,"snippet_meta",{get:i.bind(this,"metaDesc"),set:r.bind(this,"metaDesc")}),Object.defineProperty(this.unformattedText,"snippet_title",{get:i.bind(this,"title"),set:r.bind(this,"title")})};P.prototype.renderTemplate=function(){var a=this.opts.targetElement;a.innerHTML=_({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","Snippet 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=s(),this.hasProgressSupport?(this.element.progress.title.max=600,this.element.progress.metaDesc.max=T):b(this.element.progress,function(a){E.addClass(a,"snippet-editor__progress--fallback")}),this.initPreviewToggler(),this.setInitialView(),this.opened=!1,this.createMeasurementElements(),this.updateProgressBars()},P.prototype.initPreviewToggler=function(){this.snippetPreviewToggle=new q(this.opts.previewMode,this.opts.targetElement.getElementsByClassName("snippet-editor__view-icon")),this.snippetPreviewToggle.initialize(),this.snippetPreviewToggle.bindEvents()},P.prototype.refresh=function(){this.output=this.htmlOutput(),this.renderOutput(),this.renderSnippetStyle(),this.measureTitle(),this.measureMetaDescription(),this.updateProgressBars()};var D=function(){var a=this.data.metaDesc;return u(a)&&(a=this.opts.defaultValue.metaDesc),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),u(this.opts.metaDescriptionDate)||u(a)||(a=this.opts.metaDescriptionDate+" - "+this.data.metaDesc),y(a)};P.prototype.getAnalyzerData=function(){return{title:c.call(this),url:this.data.urlPath,metaDesc:D.call(this)}},P.prototype.callRegisteredEventBinder=function(){this.hasApp()&&this.refObj.callbacks.bindElementEvents(this.refObj)},P.prototype.init=function(){this.hasApp()&&null!==this.refObj.rawData.metaTitle&&null!==this.refObj.rawData.cite&&this.refresh()},P.prototype.htmlOutput=function(){var a={};return a.title=this.formatTitle(),a.cite=this.formatCite(),a.meta=this.formatMeta(),a.url=this.formatUrl(),a},P.prototype.formatTitle=function(){var a=this.data.title;return u(a)&&(a=this.opts.defaultValue.title),u(a)&&(a=this.opts.placeholder.title),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),a=z(a),u(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide an SEO title by editing the snippet below.")),a},P.prototype.formatUrl=function(){return C.call(this).replace(/http:\/\//gi,"")},P.prototype.formatCite=function(){var a=this.data.urlPath;return a=w(z(a)),u(a)&&(a=this.opts.placeholder.urlPath),this.hasApp()&&!u(this.refObj.rawData.keyword)&&(a=this.formatKeywordUrl(a)),this.opts.addTrailingSlash&&!o(a)&&(a+="/"),a=a.replace(/\s/g,"-"),a=a.replace(/\?|#/g,"")},P.prototype.formatMeta=function(){var a=this.data.metaDesc;return u(a)&&(a=this.getMetaText()),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),a=z(a),a=a.substring(0,T),this.hasApp()&&!u(this.refObj.rawData.keyword)&&(a=this.formatKeyword(a)),u(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide a meta description by editing the snippet below.")),a},P.prototype.getMetaText=function(){var a=this.opts.defaultValue.metaDesc;return this.hasApp()&&!g(this.refObj.rawData.excerpt)&&u(a)&&(a=this.refObj.rawData.excerpt),this.hasApp()&&!g(this.refObj.rawData.text)&&u(a)&&(a=this.refObj.rawData.text,this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("content",a))),a=z(a),a.substring(0,T)},P.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},P.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},P.prototype.formatKeyword=function(a){var e=this.refObj.rawData.keyword,t=v(e,"",!1);a=a.replace(t,function(a){return"<strong>"+a+"</strong>"});var i=x(e,this.refObj.rawData.locale);return i!==e&&(t=v(i,"",!1),a=a.replace(t,function(a){return"<strong>"+a+"</strong>"})),a},P.prototype.formatKeywordUrl=function(a){var e=this.refObj.rawData.keyword;e=x(e,this.refObj.rawData.locale),e=e.replace(/'/,"");var t=e.replace(/\s/g,"-"),i=v(t,"\\-");return a.replace(i,function(a){return"<strong>"+a+"</strong>"})},P.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},P.prototype.renderSnippetStyle=function(){var a=this.element.rendered.metaDesc,e=D.call(this);u(e)?(E.addClass(a,"desc-render"),E.removeClass(a,"desc-default")):(E.addClass(a,"desc-default"),E.removeClass(a,"desc-render"))},P.prototype.reRender=function(){this.init()},P.prototype.checkTextLength=function(a){var e=a.currentTarget.textContent;switch(a.currentTarget.id){case"snippet_meta":a.currentTarget.className="desc",e.length>T&&(YoastSEO.app.snippetPreview.unformattedText.snippet_meta=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,T));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))}},P.prototype.getUnformattedText=function(a){var e=a.currentTarget.id;void 0!==this.unformattedText[e]&&(a.currentTarget.textContent=this.unformattedText[e])},P.prototype.setUnformattedText=function(a){var e=a.currentTarget.id;this.unformattedText[e]=document.getElementById(e).textContent},P.prototype.validateFields=function(){var a=D.call(this),e=c.call(this);a.length>T?E.addClass(this.element.input.metaDesc,"snippet-editor__field--invalid"):E.removeClass(this.element.input.metaDesc,"snippet-editor__field--invalid"),e.length>600?E.addClass(this.element.input.title,"snippet-editor__field--invalid"):E.removeClass(this.element.input.title,"snippet-editor__field--invalid")},P.prototype.updateProgressBars=function(){var a,e,t;t=D.call(this),e=n(this.data.titleWidth),a=d(t.length),l.call(this,this.element.progress.title,this.data.titleWidth,600,e),l.call(this,this.element.progress.metaDesc,t.length,T,a)},P.prototype.setInitialView=function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setVisibility(a)},P.prototype.handleWindowResizing=h(function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setScrollHintVisibility(a)},25),P.prototype.bindEvents=function(){var a;b(["title","slug","meta-description"],function(e){a=document.getElementsByClassName("js-snippet-editor-"+e)[0],a.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)),b(O,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))},P.prototype.changedInput=h(function(){this.updateDataFromDOM(),this.validateFields(),this.updateProgressBars(),this.refresh(),this.hasApp()&&this.refObj.refresh()},25),P.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(m(this.data))},P.prototype.openEditor=function(){this.element.editToggle.setAttribute("aria-expanded","true"),E.removeClass(this.element.formContainer,"snippet-editor--hidden"),this.opened=!0},P.prototype.closeEditor=function(){E.addClass(this.element.formContainer,"snippet-editor--hidden"),this.element.editToggle.setAttribute("aria-expanded","false"),this.element.editToggle.focus(),this.opened=!1},P.prototype.toggleEditor=function(){this.opened?this.closeEditor():this.openEditor()},P.prototype._updateFocusCarets=function(){var a,e;b(this.element.label,function(a){E.removeClass(a,"snippet-editor__label--focus")}),b(this.element.preview,function(a){E.removeClass(a,"snippet-editor__container--focus")}),null!==this._currentFocus&&(a=this.element.label[this._currentFocus],e=this.element.preview[this._currentFocus],E.addClass(a,"snippet-editor__label--focus"),E.addClass(e,"snippet-editor__container--focus"))},P.prototype._updateHoverCarets=function(){var a;b(this.element.label,function(a){E.removeClass(a,"snippet-editor__label--hover")}),null!==this._currentHover&&(a=this.element.label[this._currentHover],E.addClass(a,"snippet-editor__label--hover"))},P.prototype.setTitle=function(a){this.element.input.title.value=a,this.changedInput()},P.prototype.setUrlPath=function(a){this.element.input.urlPath.value=a,this.changedInput()},P.prototype.setMetaDescription=function(a){this.element.input.metaDesc.value=a,this.changedInput()},P.prototype.createMeasurementElements=function(){var a,e;a=j({width:document.getElementById("meta_container").offsetWidth+"px",whiteSpace:""}),e=document.createElement("div"),e.className="yoast-measurement-elements-holder",e.innerHTML=a,document.body.appendChild(e),this.element.measurers.metaHeight=e.childNodes[0]},P.prototype.measureTitle=function(){0===this.element.rendered.title.offsetWidth&&""!==this.element.rendered.title.textContent||(this.data.titleWidth=this.element.rendered.title.offsetWidth)},P.prototype.measureMetaDescription=function(){var a=this.element.measurers.metaHeight;a.innerHTML=this.element.rendered.metaDesc.innerHTML,this.data.metaHeight=a.offsetHeight},P.prototype.getTitleWidth=function(){return this.data.titleWidth},P.prototype.setTitleWidth=function(a){this.data.titleWidth=a},P.prototype.hasApp=function(){return!g(this.refObj)},P.prototype.hasPluggable=function(){return!g(this.refObj)&&!g(this.refObj.pluggable)},P.prototype.disableEnter=function(a){},P.prototype.textFeedback=function(a){},P.prototype.showEditIcon=function(a){},P.prototype.hideEditIcon=function(){},P.prototype.setFocus=function(a){},a.exports=P},function(a,e,t){function i(a,e,t){function i(e){var t=v,i=z;return v=z=void 0,_=e,w=a.apply(i,t)}function c(a){return _=a,x=setTimeout(g,e),j?i(a):w}function u(a){var t=a-k,i=a-_,r=e-t;return q?l(r,y-i):r}function p(a){var t=a-k,i=a-_;return void 0===k||t>=e||t<0||q&&i>=y}function g(){var a=o();if(p(a))return m(a);x=setTimeout(g,u(a))}function m(a){return x=void 0,E&&v?i(a):(v=z=void 0,w)}function f(){void 0!==x&&clearTimeout(x),_=0,v=k=z=x=void 0}function b(){return void 0===x?w:m(o())}function h(){var a=o(),t=p(a);if(v=arguments,z=this,k=a,t){if(void 0===x)return c(k);if(q)return x=setTimeout(g,e),i(k)}return void 0===x&&(x=setTimeout(g,e)),w}var v,z,y,w,x,k,_=0,j=!1,q=!1,E=!0;if("function"!=typeof a)throw new TypeError(n);return e=s(e)||0,r(t)&&(j=!!t.leading,q="maxWait"in t,y=q?d(s(t.maxWait)||0,e):y,E="trailing"in t?!!t.trailing:E),h.cancel=f,h.flush=b,h}var r=t(81),o=t(1850),s=t(839),n="Expected a function",d=Math.max,l=Math.min;a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length;++t<i&&!1!==e(a[t],t,a););return a}a.exports=t},function(a,e,t){function i(a,e){return a&&r(a,e,o)}var r=t(1095),o=t(414);a.exports=i},function(a,e,t){var i=t(1560),r=i();a.exports=r},function(a,e,t){function i(a,e){var t=s(a),i=!t&&o(a),c=!t&&!i&&n(a),p=!t&&!i&&!c&&l(a),g=t||i||c||p,m=g?r(a.length,String):[],f=m.length;for(var b in a)!e&&!u.call(a,b)||g&&("length"==b||c&&("offset"==b||"parent"==b)||p&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||d(b,f))||m.push(b);return m}var r=t(1097),o=t(543),s=t(68),n=t(544),d=t(595),l=t(596),c=Object.prototype,u=c.hasOwnProperty;a.exports=i},function(a,e){function t(a,e){for(var t=-1,i=Array(a);++t<a;)i[t]=e(t);return i}a.exports=t},function(a,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;a.exports=t}).call(e,t(11))},function(a,e,t){function i(a){if(!r(a))return o(a);var e=[];for(var t in Object(a))n.call(a,t)&&"constructor"!=t&&e.push(t);return e}var r=t(597),o=t(1566),s=Object.prototype,n=s.hasOwnProperty;a.exports=i},function(a,e){function t(a,e){return function(t){return a(e(t))}}a.exports=t},function(a,e){function t(a){if(null!=a){try{return r.call(a)}catch(a){}try{return a+""}catch(a){}}return""}var i=Function.prototype,r=i.toString;a.exports=t},function(a,e,t){function i(a,e,t){(void 0===t||o(a[e],t))&&(void 0!==t||e in a)||r(a,e,t)}var r=t(603),o=t(443);a.exports=i},function(a,e,t){var i=t(415),r=function(){try{var a=i(Object,"defineProperty");return a({},"",{}),a}catch(a){}}();a.exports=r},function(a,e,t){(function(a){function i(a,e){if(e)return a.slice();var t=a.length,i=l?l(t):new a.constructor(t);return a.copy(i),i}var r=t(231),o="object"==typeof e&&e&&!e.nodeType&&e,s=o&&"object"==typeof a&&a&&!a.nodeType&&a,n=s&&s.exports===o,d=n?r.Buffer:void 0,l=d?d.allocUnsafe:void 0;a.exports=i}).call(e,t(25)(a))},function(a,e,t){function i(a,e){var t=e?r(a.buffer):a.buffer;return new a.constructor(t,a.byteOffset,a.length)}var r=t(827);a.exports=i},function(a,e,t){var i=t(231),r=i.Uint8Array;a.exports=r},function(a,e){function t(a,e){var t=-1,i=a.length;for(e||(e=Array(i));++t<i;)e[t]=a[t];return e}a.exports=t},function(a,e,t){function i(a){return"function"!=typeof a.constructor||s(a)?{}:r(o(a))}var r=t(1596),o=t(828),s=t(597);a.exports=i},function(a,e,t){function i(a){if(!s(a)||r(a)!=n)return!1;var e=o(a);if(null===e)return!0;var t=u.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&c.call(t)==p}var r=t(339),o=t(828),s=t(199),n="[object Object]",d=Function.prototype,l=Object.prototype,c=d.toString,u=l.hasOwnProperty,p=c.call(Object);a.exports=i},function(a,e){function t(a,e){return"__proto__"==e?void 0:a[e]}a.exports=t},function(a,e,t){function i(a){return r(function(e,t){var i=-1,r=t.length,s=r>1?t[r-1]:void 0,n=r>2?t[2]:void 0;for(s=a.length>3&&"function"==typeof s?(r--,s):void 0,n&&o(t[0],t[1],n)&&(s=r<3?void 0:s,r=1),e=Object(e);++i<r;){var d=t[i];d&&a(e,d,i,s)}return e})}var r=t(416),o=t(830);a.exports=i},function(a,e,t){function i(a,e,t){return e=o(void 0===e?a.length-1:e,0),function(){for(var i=arguments,s=-1,n=o(i.length-e,0),d=Array(n);++s<n;)d[s]=i[e+s];s=-1;for(var l=Array(e+1);++s<e;)l[s]=i[s];return l[e]=t(d),r(a,this,l)}}var r=t(1113),o=Math.max;a.exports=i},function(a,e){function t(a,e,t){switch(t.length){case 0:return a.call(e);case 1:return a.call(e,t[0]);case 2:return a.call(e,t[0],t[1]);case 3:return a.call(e,t[0],t[1],t[2])}return a.apply(e,t)}a.exports=t},function(a,e,t){var i=t(1600),r=t(1602),o=r(i);a.exports=o},function(a,e,t){function i(a,e,t,i,l,c){var u=t&n,p=a.length,g=e.length;if(p!=g&&!(u&&g>p))return!1;var m=c.get(a);if(m&&c.get(e))return m==e;var f=-1,b=!0,h=t&d?new r:void 0;for(c.set(a,e),c.set(e,a);++f<p;){var v=a[f],z=e[f];if(i)var y=u?i(z,v,f,e,a,c):i(v,z,f,a,e,c);if(void 0!==y){if(y)continue;b=!1;break}if(h){if(!o(e,function(a,e){if(!s(h,e)&&(v===a||l(v,a,t,i,c)))return h.push(e)})){b=!1;break}}else if(v!==z&&!l(v,z,t,i,c)){b=!1;break}}return c.delete(a),c.delete(e),b}var r=t(605),o=t(1609),s=t(606),n=1,d=2;a.exports=i},function(a,e,t){function i(a){return r(a,s,o)}var r=t(1117),o=t(834),s=t(414);a.exports=i},function(a,e,t){function i(a,e,t){var i=e(a);return o(a)?i:r(i,t(a))}var r=t(833),o=t(68);a.exports=i},function(a,e){function t(){return[]}a.exports=t},function(a,e,t){var i=t(415),r=t(231),o=i(r,"Set");a.exports=o},function(a,e,t){function i(a){return a===a&&!r(a)}var r=t(81);a.exports=i},function(a,e){function t(a,e){return function(t){return null!=t&&(t[a]===e&&(void 0!==e||a in Object(t)))}}a.exports=t},function(a,e,t){function i(a,e){return null!=a&&o(a,e,r)}var r=t(1622),o=t(1123);a.exports=i},function(a,e,t){function i(a,e,t){e=r(e,a);for(var i=-1,c=e.length,u=!1;++i<c;){var p=l(e[i]);if(!(u=null!=a&&t(a,p)))break;a=a[p]}return u||++i!=c?u:!!(c=null==a?0:a.length)&&d(c)&&n(p,c)&&(s(a)||o(a))}var r=t(608),o=t(543),s=t(68),n=t(595),d=t(822),l=t(549);a.exports=i},function(a,e){function t(a){return function(e){return null==e?void 0:e[a]}}a.exports=t},function(a,e,t){function i(a,e,t){for(var i=-1,n=e.length,d={};++i<n;){var l=e[i],c=r(a,l);t(c,l)&&o(d,s(l,a),c)}return d}var r=t(835),o=t(1625),s=t(608);a.exports=i},function(a,e,t){function i(a){return r(a,s,o)}var r=t(1117),o=t(1127),s=t(546);a.exports=i},function(a,e,t){var i=t(833),r=t(828),o=t(834),s=t(1118),n=Object.getOwnPropertySymbols,d=n?function(a){for(var e=[];a;)i(e,o(a)),a=r(a);return e}:s;a.exports=d},function(a,e){function t(a,e,t,i){for(var r=a.length,o=t+(i?1:-1);i?o--:++o<r;)if(e(a[o],o,a))return o;return-1}a.exports=t},function(a,e,t){function i(a){if(!a)return 0===a?a:0;if((a=r(a))===o||a===-o){return(a<0?-1:1)*s}return a===a?a:0}var r=t(839),o=1/0,s=1.7976931348623157e308;a.exports=i},function(a,e,t){function i(a){return null==a?[]:r(a,o(a))}var r=t(1628),o=t(414);a.exports=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(840),r=t(843),o=t(846),s=t(847),n=t(1640),d=t(849),l=t(850),c=t(851),u=t(852),p=t(1641),g=t(853),m=t(614),f=t(615),b=t(616),h=t(617),v=t(1142),z=t(618),y=t(619),w=t(859),x=t(620),k=t(860),_=t(1143),j=t(861),q=t(862),E=t(863),S=t(621),A=t(622),T=t(623),O=t(624),C={FleschReadingEaseAssessment:i,ParagraphTooLongAssessment:r,PassiveVoiceAssessment:o,SentenceBeginningsAssessment:s,SentenceLengthInDescriptionAssessment:n,SentenceLengthInTextAssessment:d,SubheadingDistributionTooLongAssessment:l,TextPresenceAssessment:c,TransitionWordsAssessment:u,WordComplexityAssessment:p};e.readability=C;var P={InternalLinksAssessment:g.default,IntroductionKeywordAssessment:m.default,KeyphraseLengthAssessment:f.default,KeywordDensityAssessment:b.default,KeywordStopWordsAssessment:h,LargestKeywordDistanceAssessment:v.default,MetaDescriptionKeywordAssessment:z.default,MetaDescriptionLengthAssessment:y,OutboundLinksAssessment:w,PageTitleWidthAssessment:x,SubheadingsKeywordAssessment:k,TaxonomyTextLengthAssessment:_,TextCompetingLinksAssessment:j.default,TextImagesAssessment:q,TextLengthAssessment:E,TitleKeywordAssessment:S.default,UrlKeywordAssessment:A.default,UrlLengthAssessment:T,UrlStopWordsAssessment:O};e.seo=P},function(a,e,t){function i(a,e){var t=[];return r(a,function(a,i,r){e(a,i,r)&&t.push(a)}),t}var r=t(542);a.exports=i},function(a,e,t){function i(a,e){var t=-1,i=o(a)?Array(a.length):[];return r(a,function(a,r,o){i[++t]=e(a,r,o)}),i}var r=t(542),o=t(317);a.exports=i},function(a,e,t){var i=t(550),r=t(1636),o=t(416),s=t(830),n=o(function(a,e){if(null==a)return[];var t=e.length;return t>1&&s(a,e[0],e[1])?e=[]:t>2&&s(e[0],e[1],e[2])&&(e=[e[0]]),r(a,i(e,1),[])});a.exports=n},function(a,e,t){"use strict";var i=t(110),r=t(845);a.exports=function(a,e){return i(a,function(a){return r(e,a.sentenceLength)})}},function(a,e,t){"use strict";function i(a){for(var e,t=[],i=/<h([1-6])(?:[^>]+)?>(.*?)<\/h\1>/gi;null!==(e=i.exec(a));)t.push(e);return t}function r(a){var e=i(a);return e=o(e,function(a){return a[0]})}var o=t(64);a.exports={getSubheadings:i,getSubheadingContents:r}},function(a,e,t){"use strict";var i=t(109);a.exports=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=i(a)}},function(a,e,t){"use strict";var i=function(a){return a.replace(/ /g," ")},r=function(a){return a.replace(/\s/g," ")},o=function(a){return a=i(a),r(a)};a.exports={unifyNonBreakingSpace:i,unifyWhiteSpace:r,unifyAllSpaces:o}},function(a,e,t){"use strict";var i=t(64),r=t(553),o=t(109),s=t(854),n=t(1647),d=function(a){return a=r(a),new RegExp(a,"ig")};a.exports=function(a,e,t){var r=d(e),l=a.match(r)||[];a=a.replace(r,"");var c=s(e,t),u=d(c),p=a.match(u)||[],g=l.concat(p),m=n(e,t);if(m!==c){var f=d(m),b=a.match(f)||[];g=g.concat(b)}return i(g,function(a){return o(a)})}},function(a,e,t){function i(a,e,t){var i=-1,u=o,p=a.length,g=!0,m=[],f=m;if(t)g=!1,u=s;else if(p>=c){var b=e?null:d(a);if(b)return l(b);g=!1,u=n,f=new r}else f=e?[]:m;a:for(;++i<p;){var h=a[i],v=e?e(h):h;if(h=t||0!==h?h:0,g&&v===v){for(var z=f.length;z--;)if(f[z]===v)continue a;e&&f.push(v),m.push(h)}else u(f,v,t)||(f!==m&&f.push(v),m.push(h))}return m}var r=t(605),o=t(856),s=t(857),n=t(606),d=t(1649),l=t(832),c=200;a.exports=i},function(a,e){function t(a){if("function"!=typeof a)throw new TypeError(i);return function(){var e=arguments;switch(e.length){case 0:return!a.call(this);case 1:return!a.call(this,e[0]);case 2:return!a.call(this,e[0],e[1]);case 3:return!a.call(this,e[0],e[1],e[2])}return!a.apply(this,e)}}var i="Expected a function";a.exports=t},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function r(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":s(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":s(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),l=t(87),c=t(28),u=t(251),p=t(552),g=t(250).inRangeStartEndInclusive,m=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{overRecommendedMaximumKeywordDistance:50,recommendedMaximumKeywordDistance:40},scores:{good:9,okay:6,bad:1,consideration:0},url:"<a href='https://yoa.st/2w7' target='_blank'>"};return t.identifier="largestKeywordDistance",t._config=d(o,a),t}return o(e,a),n(e,[{key:"getResult",value:function(a,e,t){this._largestKeywordDistance=e.getResearch("largestKeywordDistance"),this._hasSynonyms=a.hasSynonyms(),this._topicUsed=p(a).count;var i=new c,r=this.calculateResult(t);return i.setScore(r.score),i.setText(r.resultText),i.setHasMarks(r.score>0),i}},{key:"calculateResult",value:function(a){return this._topicUsed<2?{score:this._config.scores.consideration,resultText:a.sprintf(a.dgettext("js-text-analysis","Use your keyword or synonyms more often in your text so that we can check %1$skeyword distribution%2$s."),this._config.url,"</a>")}:this._largestKeywordDistance>this._config.parameters.overRecommendedMaximumKeywordDistance?{score:this._config.scores.bad,resultText:a.sprintf(a.dngettext("js-text-analysis","Large parts of your text do not contain the keyword. Try to %1$sdistribute%2$s the keyword more evenly.","Large parts of your text do not contain the keyword or its synonyms. Try to %1$sdistribute%2$s them more evenly.",this._hasSynonyms+1),this._config.url,"</a>")}:g(this._largestKeywordDistance,this._config.parameters.recommendedMaximumKeywordDistance,this._config.parameters.overRecommendedMaximumKeywordDistance)?{score:this._config.scores.okay,resultText:a.sprintf(a.dngettext("js-text-analysis","Some parts of your text do not contain the keyword. Try to %1$sdistribute%2$s the keyword more evenly.","Some parts of your text do not contain the keyword or its synonyms. Try to %1$sdistribute%2$s them more evenly.",this._hasSynonyms+1),this._config.url,"</a>")}:{score:this._config.scores.good,resultText:a.sprintf(a.dngettext("js-text-analysis","Your keyword is %1$sdistributed%2$s evenly throughout the text. That's great.","Your keyword and its synonyms are %1$sdistributed%2$s evenly throughout the text. That's great.",this._hasSynonyms+1),this._config.url,"</a>")}}},{key:"getMarks",value:function(a){return p(a).markings}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()&&u(a.getText())>=200}}]),e}(l);e.default=m},function(a,e,t){"use strict";var i=t(28),r=t(842),o=function(a,e){var t="<a href='https://yoa.st/2pk' target='_blank'>";return a>=150?{score:9,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is more than or equal to the %2$srecommended minimum%3$s of %4$d word.","This is more than or equal to the %2$srecommended minimum%3$s of %4$d words.",150),a,t,"</a>",150)}:r(a,125,150)?{score:7,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is slightly below the %2$srecommended minimum%3$s of %4$d word. Add a bit more copy.","This is slightly below the %2$srecommended minimum%3$s of %4$d words. Add a bit more copy.",150),a,t,"</a>",150)}:r(a,100,125)?{score:5,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:r(a,50,100)?{score:-10,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:r(a,0,50)?{score:-20,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is far below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is far below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:void 0},s=function(a,e,t){var r=e.getResearch("wordCountInText"),s=o(r,t),n=new i;return n.setScore(s.score),n.setText(t.sprintf(s.text,r,150)),n};a.exports={identifier:"taxonomyTextLength",getResult:s}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1658);e.usedKeywords=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1146);e.measureTextWidth=i.measureTextWidth;var r=t(626);e.scoreToRating=r,function(a){for(var t in a)e.hasOwnProperty(t)||(e[t]=a[t])}(t(250))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){var a=document.createElement("div");return a.id="yoast-measurement-element",a.style.position="absolute",a.style.left="-9999em",a.style.top=0,a.style.height=0,a.style.overflow="hidden",a.style.fontFamily="Arial",a.style.fontSize="18px",a.style.fontWeight="400",document.body.appendChild(a),a};e.measureTextWidth=function(a){var e=document.getElementById("yoast-measurement-element");return e||(e=i()),e.innerHTML=a,e.offsetWidth}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1660);e.removeMarks=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(182).stripFullTags;e.stripHTMLTags=i;var r=t(109);e.stripSpaces=r;var o=t(854);e.transliterate=o;var s=t(864);e.replaceDiacritics=s;var n=t(865);e.imageInText=n;var d=t(1149);e.relevantWords=d;var l=t(1162);e.removeHtmlBlocks=l},function(a,e,t){"use strict";function i(a,e,t){var i=v(a),r=void 0,o=void 0;return E(i,function(a){return a=a.toLocaleLowerCase(),a=y(a),r=h(a),k(_(r,function(a,i){return i+e-1<r.length&&(o=r.slice(i,i+e),new z(o,0,t))}))})}function r(a){var e={};return j(a,function(a){var t=a.getCombination();q(e,t)||(e[t]=a),e[t].incrementOccurrences()}),S(e)}function o(a){return a=a.filter(function(a){return 1!==a.getOccurrences()&&0!==a.getRelevance()})}function s(a){a.sort(function(a,e){var t=e.getRelevance()-a.getRelevance();return 0!==t?t:e.getLength()-a.getLength()})}function n(a){return a.filter(function(a){return!(1===a.getLength()&&a.getWords()[0].length<=1)})}function d(a,e){return a.filter(function(a){return C(O(e,a.getWords()))})}function l(a,e){return a.filter(function(a){return!T(e,a.getWords()[0])})}function c(a,e){return a.filter(function(a){var t=a.getWords(),i=t.length-1;return!T(e,t[i])})}function u(a,e){return a=l(a,e),a=c(a,e)}function p(a,e,t,i){return a.filter(function(a){return a.getDensity(e)>=t&&a.getDensity(e)<i})}function g(a,e,t){return a=a.filter(function(a){for(var i=a.getCombination(),r=0;r<t.length;r++)if(i.endsWith(t[r]))return!0;return!i.endsWith(e)})}function m(a,e){return a=d(a,e.filteredAnywhere),a=u(a,e.filteredAtBeginningAndEnding),a=c(a,e.filteredAtEnding),a=l(a,e.filteredAtBeginning)}function f(a,e,t){return a=d(a,M),a=n(a),a=m(a,e),"en"===t&&(a=g(a,"'s",[])),a}function b(a,e){var t=x(e);w.hasOwnProperty(t)||(t="en");var n=w[t],d=i(a,1,n.all),l=d.length,c=o(r(d));s(c),c=A(c,100);var u={};j(c,function(a){u[a.getCombination()]=a.getRelevance(n)});var g=r(i(a,2,n.all)),m=r(i(a,3,n.all)),b=r(i(a,4,n.all)),h=r(i(a,5,n.all)),v=c.concat(g,m,b,h);return v=f(v,n,t),j(v,function(a){a.setRelevantWords(u)}),v=o(v),s(v),l>=B&&(v=p(v,l,P,D)),A(v,R)}var h=t(319),v=t(320),z=t(1150),y=t(419).normalize,w=t(1664)(),x=t(249),k=t(110),_=t(64),j=t(31),q=t(1151),E=t(551),S=t(1130),A=t(1668),T=t(181),O=t(1161),C=t(104),P=0,D=.03,R=100,B=200,M=["–","—","-","©","#","%","/","\\","$","€","£","*","•","|","→","←","}","{","//","||",""];a.exports={getWordCombinations:i,getRelevantWords:b,calculateOccurrences:r,getRelevantCombinations:o,sortCombinations:s,filterFunctionWordsAtEnding:c,filterFunctionWordsAtBeginning:l,filterFunctionWords:u,filterFunctionWordsAnywhere:d,filterOnDensity:p,filterOneCharacterWordCombinations:n,filterEndingWith:g}},function(a,e,t){"use strict";function i(a,e){return-1!==e.indexOf(a.toLocaleLowerCase())}function r(a,e,t){this._words=a,this._length=a.length,this._occurrences=e||0,this._functionWords=t}var o=t(31),s=t(1151);r.lengthBonus={2:3,3:7,4:12,5:18},r.prototype.getLengthBonus=function(){return s(r.lengthBonus,this._length)?r.lengthBonus[this._length]:0},r.prototype.getWords=function(){return this._words},r.prototype.getLength=function(){return this._length},r.prototype.getCombination=function(){return this._words.join(" ")},r.prototype.getOccurrences=function(){return this._occurrences},r.prototype.incrementOccurrences=function(){this._occurrences+=1},r.prototype.getMultiplier=function(a){return 1+a*this.getLengthBonus()},r.prototype.isRelevantWord=function(a){return s(this._relevantWords,a)},r.prototype.getRelevantWordPercentage=function(){var a=0,e=1;return this._length>1&&(o(this._words,function(e){this.isRelevantWord(e)&&(a+=1)}.bind(this)),e=a/this._length),e},r.prototype.getRelevance=function(){if(1===this._words.length&&i(this._words[0],this._functionWords))return 0;var a=this.getRelevantWordPercentage();return 0===a?0:this.getMultiplier(a)*this._occurrences},r.prototype.setRelevantWords=function(a){this._relevantWords=a},r.prototype.getDensity=function(a){return this._occurrences/a},r.prototype.serialize=function(){return{_parseClass:"WordCombination",words:this._words,occurrences:this._occurrences,functionWords:this._functionWords,relevantWords:this._relevantWords}},r.parse=function(a){var e=new r(a.words,a.occurrences,a.functionWords);return e.setRelevantWords(a.relevantWords),e},a.exports=r},function(a,e,t){function i(a,e){return null!=a&&o(a,e,r)}var r=t(1663),o=t(1123);a.exports=i},function(a,e,t){"use strict";var i=["aber","abschließend","abschliessend","alldieweil","allerdings","also","anderenteils","andererseits","andernteils","anfaenglich","anfänglich","anfangs","angenommen","anschliessend","anschließend","aufgrund","ausgenommen","ausserdem","außerdem","beispielsweise","bevor","beziehungsweise","bspw","bzw","d.h","da","dabei","dadurch","dafuer","dafür","dagegen","daher","dahingegen","danach","dann","darauf","darum","dass","davor","dazu","dementgegen","dementsprechend","demgegenüber","demgegenueber","demgemaess","demgemäß","demzufolge","denn","dennoch","dergestalt","desto","deshalb","desungeachtet","deswegen","doch","dort","drittens","ebenfalls","ebenso","endlich","ehe","einerseits","einesteils","entsprechend","entweder","erst","erstens","falls","ferner","folgerichtig","folglich","fürderhin","fuerderhin","genauso","hierdurch","hierzu","hingegen","immerhin","indem","indes","indessen","infolge","infolgedessen","insofern","insoweit","inzwischen","jedenfalls","jedoch","kurzum","m.a.w","mitnichten","mitunter","möglicherweise","moeglicherweise","nachdem","nebenher","nichtsdestotrotz","nichtsdestoweniger","ob","obenrein","obgleich","obschon","obwohl","obzwar","ohnehin","richtigerweise","schliesslich","schließlich","seit","seitdem","sobald","sodass","so dass","sofern","sogar","solang","solange","somit","sondern","sooft","soviel","soweit","sowie","sowohl","statt","stattdessen","trotz","trotzdem","überdies","übrigens","ueberdies","uebrigens","ungeachtet","vielmehr","vorausgesetzt","vorher","waehrend","während","währenddessen","waehrenddessen","weder","wegen","weil","weiter","weiterhin","wenn","wenngleich","wennschon","wennzwar","weshalb","widrigenfalls","wiewohl","wobei","wohingegen","z.b","zudem","zuerst","zufolge","zuletzt","zumal","zuvor","zwar","zweitens"],r=["abgesehen von","abgesehen davon","als dass","als wenn","anders ausgedrückt","anders ausgedrueckt","anders formuliert","anders gefasst","anders gefragt","anders gesagt","anders gesprochen","anstatt dass","auch wenn","auf grund","auf jeden fall","aus diesem grund","ausser dass","außer dass","ausser wenn","außer wenn","besser ausgedrückt","besser ausgedrueckt","besser formuliert","besser gesagt","besser gesprochen","bloss dass","bloß dass","das heisst","das heißt","des weiteren","dessen ungeachtet","ebenso wie","genauso wie","geschweige denn","im fall","im falle","im folgenden","im gegensatz dazu","im grunde genommen","in diesem sinne","je nachdem","kurz gesagt","mit anderen worten","ohne dass","so dass","umso mehr als","umso weniger als","umso mehr, als","umso weniger, als","unbeschadet dessen","und zwar","ungeachtet dessen","unter dem strich","zum beispiel"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["accordingly","additionally","afterward","afterwards","albeit","also","although","altogether","another","basically","because","before","besides","but","certainly","chiefly","comparatively","concurrently","consequently","contrarily","conversely","correspondingly","despite","doubtedly","during","e.g.","earlier","emphatically","equally","especially","eventually","evidently","explicitly","finally","firstly","following","formerly","forthwith","fourthly","further","furthermore","generally","hence","henceforth","however","i.e.","identically","indeed","instead","last","lastly","later","lest","likewise","markedly","meanwhile","moreover","nevertheless","nonetheless","nor","notwithstanding","obviously","occasionally","otherwise","overall","particularly","presently","previously","rather","regardless","secondly","shortly","significantly","similarly","simultaneously","since","so","soon","specifically","still","straightaway","subsequently","surely","surprisingly","than","then","thereafter","therefore","thereupon","thirdly","though","thus","till","undeniably","undoubtedly","unless","unlike","unquestionably","until","when","whenever","whereas","while"],r=["above all","after all","after that","all in all","all of a sudden","all things considered","analogous to","although this may be true","analogous to","another key point","as a matter of fact","as a result","as an illustration","as can be seen","as has been noted","as I have noted","as I have said","as I have shown","as long as","as much as","as shown above","as soon as","as well as","at any rate","at first","at last","at least","at length","at the present time","at the same time","at this instant","at this point","at this time","balanced against","being that","by all means","by and large","by comparison","by the same token","by the time","compared to","be that as it may","coupled with","different from","due to","equally important","even if","even more","even so","even though","first thing to remember","for example","for fear that","for instance","for one thing","for that reason","for the most part","for the purpose of","for the same reason","for this purpose","for this reason","from time to time","given that","given these points","important to realize","in a word","in addition","in another case","in any case","in any event","in brief","in case","in conclusion","in contrast","in detail","in due time","in effect","in either case","in essence","in fact","in general","in light of","in like fashion","in like manner","in order that","in order to","in other words","in particular","in reality","in short","in similar fashion","in spite of","in sum","in summary","in that case","in the event that","in the final analysis","in the first place","in the fourth place","in the hope that","in the light of","in the long run","in the meantime","in the same fashion","in the same way","in the second place","in the third place","in this case","in this situation","in time","in truth","in view of","inasmuch as","most compelling evidence","most important","must be remembered","not to mention","now that","of course","on account of","on balance","on condition that","on one hand","on the condition that","on the contrary","on the negative side","on the other hand","on the positive side","on the whole","on this occasion","once","once in a while","only if","owing to","point often overlooked","prior to","provided that","seeing that","so as to","so far","so long as","so that","sooner or later","such as","summing up","take the case of","that is","that is to say","then again","this time","to be sure","to begin with","to clarify","to conclude","to demonstrate","to emphasize","to enumerate","to explain","to illustrate","to list","to point out","to put it another way","to put it differently","to repeat","to rephrase it","to say nothing of","to sum up","to summarize","to that end","to the end that","to this end","together with","under those circumstances","until now","up against","up to the present time","vis a vis","what's more","while it may be true","while this may be true","with attention to","with the result that","with this in mind","with this intention","with this purpose in mind","without a doubt","without delay","without doubt","without reservation"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=t(1155)().singleWords,r=["de","het","een","der","des","den"],o=["eén","één","twee","drie","vier","vijf","zes","zeven","acht","negen","tien","elf","twaalf","dertien","veertien","vijftien","zestien","zeventien","achttien","negentien","twintig","honderd","honderden","duizend","duizenden","miljoen","miljoenen","biljoen","biljoenen"],s=["eerste","tweede","derde","vierde","vijfde","zesde","zevende","achtste","negende","tiende","elfde","twaalfde","dertiende","veertiende","vijftiende","zestiende","zeventiende","achttiende","negentiende","twinstigste"],n=["ik","je","jij","hij","ze","we","wij","jullie","zij","u","ge","gij","men"],d=["mij","jou","hem","haar","hen","hun","uw"],l=["dit","dat","deze","die","zelf"],c=["mijn","mijne","jouw","jouwe","zijne","hare","ons","onze","hunne","uwe","elkaars","elkanders"],u=["alle","sommige","sommigen","weinig","weinige","weinigen","veel","vele","velen","geen","beetje","elke","elk","genoeg","meer","meest","meeste","meesten","paar","zoveel","enkele","enkelen","zoveelste","hoeveelste","laatste","laatsten","iedere","allemaal","zekere","ander","andere","gene","enig","enige","verscheidene","verschillende","voldoende","allerlei","allerhande","enerlei","enerhande","beiderlei","beiderhande","tweeërlei","tweeërhande","drieërlei","drieërhande","velerlei","velerhande","menigerlei","menigerhande","enigerlei","enigerhande","generlei","generhande"],p=["mezelf","mijzelf","jezelf","jouzelf","zichzelf","haarzelf","hemzelf","onszelf","julliezelf","henzelf","hunzelf","uzelf","zich"],g=["mekaar","elkaar","elkander","mekander"],m=["iedereen","ieder","eenieder","alleman","allen","alles","iemand","niemand","iets","niets","menigeen"],f=["ieders","aller","iedereens","eenieders"],b=["welke","welk","wat","wie","wiens","wier"],h=["hoe","waarom","waar","hoezo","hoeveel"],v=["daaraan","daarachter","daaraf","daarbij","daarbinnen","daarboven","daarbuiten","daardoorheen","daarheen","daarin","daarjegens","daarmede","daarnaar","daarnaartoe","daaromtrent","daaronder","daarop","daarover","daaroverheen","daarrond","daartegen","daartussen","daartussenuit","daaruit","daarvan","daarvandaan","eraan","erachter","erachteraan","eraf","erbij","erbinnen","erboven","erbuiten","erdoor","erdoorheen","erheen","erin","erjegens","ermede","ermee","erna","ernaar","ernaartoe","ernaast","erom","eromtrent","eronder","eronderdoor","erop","eropaf","eropuit","erover","eroverheen","errond","ertegen","ertegenaan","ertoe","ertussen","ertussenuit","eruit","ervan","ervandaan","ervandoor","ervoor","hieraan","hierachter","hieraf","hierbij","hierbinnen","hierboven","hierbuiten","hierdoor","hierdoorheen","hierheen","hierin","hierjegens","hierlangs","hiermede","hiermee","hierna","hiernaar","hiernaartoe","hiernaast","hieromheen","hieromtrent","hieronder","hierop","hierover","hieroverheen","hierrond","hiertegen","hiertoe","hiertussen","hiertussenuit","hieruit","hiervan","hiervandaan","hiervoor","vandaan","waaraan","waarachter","waaraf","waarbij","waarboven","waarbuiten","waardoorheen","waarheen","waarin","waarjegens","waarmede","waarna","waarnaar","waarnaartoe","waarnaast","waarop","waarover","waaroverheen","waarrond","waartegen","waartegenin","waartoe","waartussen","waartussenuit","waaruit","waarvan","waarvandaan","waarvoor"],z=["daar","hier","ginder","daarginds","ginds","ver","veraf","ergens","nergens","overal","dichtbij","kortbij"],y=["word","wordt","werd","werden","ben","bent","is","was","waren"],w=["worden","zijn"],x=["heb","hebt","heeft","hadden","had","kun","kan","kunt","kon","konden","mag","mocht","mochten","dien","dient","diende","dienden","moet","moest","moesten","ga","gaat","ging","gingen"],k=["hebben","kunnen","mogen","dienen","moeten","gaan"],_=["blijkt","blijk","bleek","bleken","gebleken","dunkt","dunk","dunkte","dunkten","gedunkt","heet","heette","heetten","geheten","lijkt","lijk","geleken","leek","leken","schijn","schijnt","scheen","schenen","toescheen","toeschijnt","toeschijn","toeschenen"],j=["blijken","dunken","heten","lijken","schijnen","toeschijnen"],q=["à","aan","aangaande","achter","behalve","behoudens","beneden","benevens","benoorden","benoordoosten","benoordwesten","beoosten","betreffende","bewesten","bezijden","bezuiden","bezuidoosten","bezuidwesten","bij","binnen","blijkens","boven","bovenaan","buiten","circa","conform","contra","cum","dankzij","door","gedurende","gezien","in","ingevolge","inzake","jegens","krachtens","langs","luidens","met","middels","na","naar","naast","nabij","namens","nevens","niettegenstaande","nopens","om","omstreeks","omtrent","onder","onderaan","ongeacht","onverminderd","op","over","overeenkomstig","per","plus","post","richting","rond","rondom","spijts","staande","te","tegen","tegenover","ten","ter","tijdens","tot","tussen","uit","van","vanaf","vanuit","versus","via","vis-à-vis","volgens","voor","voorbij","wegens","zijdens","zonder"],E=["af","heen","mee","toe","achterop","onderin","voorin","bovenop","buitenop","achteraan","onderop","binnenin","tevoren"],S=["en","alsmede","of","ofwel","en/of"],A=["zowel","evenmin","zomin","hetzij"],T=["vermits","dewijl","dorodien","naardien","nademaal","overmits","wijl","eer","eerdat","aleer","vooraleer","alvorens","totdat","zolang","sinds","sedert","ingeval","tenware","alhoewel","hoezeer","uitgezonderd","zoverre","zover","naargelang","naarmate","alsof"],O=["zegt","zei","vraagt","vroeg","denkt","dacht","stelt","pleit","pleitte"],C=["absoluut","zeker","ongetwijfeld","sowieso","onmiddelijk","meteen","inclusief","direct","ogenblikkelijk","terstond","natuurlijk","vanzelfsprekend","gewoonlijk","normaliter","doorgaans","werkelijk","daadwerkelijk","inderdaad","waarachtig","oprecht","bijna","meestal","misschien","waarschijnlijk","wellicht","mogelijk","vermoedelijk","allicht","aannemelijk","oorspronkelijk","aanvankelijk","initieel","eigenlijk","feitelijk","wezenlijk","juist","reeds","alvast","bijv.","vaak","dikwijls","veelal","geregeld","menigmaal","regelmatig","veelvuldig","eenvoudigweg","simpelweg","louter","kortweg","stomweg","domweg","zomaar","eventueel","mogelijkerwijs","eens","weleens","nooit","ooit","anders","momenteel","thans","incidenteel","trouwens","elders","volgend","recent","onlangs","recentelijk","laatst","zojuist","relatief","duidelijk","overduidelijk","klaarblijkelijk","nadrukkelijk","ogenschijnlijk","kennelijk","schijnbaar","alweer","continu","herhaaldelijk","nog","steeds","nu"],P=["zeer","erg","redelijk","flink","tikkeltje","bijzonder","ernstig","enigszins","zo","tamelijk","nogal","behoorlijk","zwaar","heel","hele","reuze","buitengewoon","ontzettend","vreselijk"],D=["laat","liet","lieten","kom","komt","kwam","kwamen","maakt","maak","maakte","maakten","doe","doet","deed","deden","vindt","vind","vond","vonden"],R=["laten","komen","maken","doen","vinden"],B=["nieuw","nieuwe","nieuwer","nieuwere","nieuwst","nieuwste","oud","oude","ouder","oudere","oudst","oudste","vorig","vorige","goed","goede","beter","betere","best","beste","groot","grote","groter","grotere","grootst","grootste","makkelijk","makkelijke","makkelijker","makkelijkere","makkelijkst","makkelijste","gemakkelijk","gemakkelijke","gemakkelijker","gemakkelijkere","gemakkelijkst","gemakkelijste","simpel","simpele","simpeler","simpelere","simpelst","simpelste","snel","snelle","sneller","snellere","snelst","snelste","verre","verder","verdere","verst","verste","lang","lange","langer","langere","langst","langste","hard","harde","harder","hardere","hardst","hardste","minder","mindere","minst","minste","eigen","laag","lage","lager","lagere","laagst","laagste","hoog","hoge","hoger","hogere","hoogst","hoogste","klein","kleine","kleiner","kleinere","kleinst","kleinste","kort","korte","korter","kortere","kortst","kortste","herhaaldelijke","directe","ongeveer","slecht","slechte","slechter","slechtere","slechtst","slechtste","zulke","zulk","zo'n","zulks","er","extreem","extreme","bijbehorende","bijbehorend","niet"],M=["oh","wauw","hèhè","hè","hé","au","ai","jaja","welja","jawel","ssst","heremijntijd","hemeltjelief","aha","foei","hmm","nou","nee","tja","nja","okido","ho","halt","komaan","komop","verrek","nietwaar","brr","oef","ach","och","bah","enfin","afijn","haha","hihi","hatsjie","hatsjoe","hm","tring","vroem","boem","hopla"],F=["ml","cl","dl","l","tl","el","mg","g","gr","kg","ca","theel","min","sec","uur"],L=["seconde","secondes","seconden","minuut","minuten","uur","uren","dag","dagen","week","weken","maand","maanden","jaar","jaren","vandaag","morgen","overmorgen","gisteren","eergisteren","'s","morgens","avonds","middags","nachts"],I=["ding","dingen","manier","manieren","item","items","keer","maal","procent","geval","aspect","persoon","personen","deel"],$=["wel","ja","neen","oké","oke","okee","ok","zoiets","€","euro"],N=["mevr","dhr","mr","dr","prof"],U=["jr","sr"];a.exports=function(){return{filteredAtBeginning:[].concat(w,k,j,R),filteredAtEnding:[].concat(s,B),filteredAtBeginningAndEnding:[].concat(r,q,S,l,P,u),filteredAnywhere:[].concat(i,n,d,p,M,o,y,x,_,O,D,m,A,T,h,b,z,$,E,v,F,L,I,g,c),cannotDirectlyPrecedePassiveParticiple:[].concat(r,h,o,c,p,f,_,j,q),all:[].concat(r,o,s,l,c,p,g,n,d,u,m,f,b,h,v,z,E,y,w,x,k,_,j,q,S,A,T,O,i,C,P,D,R,M,B,F,I,$,N,U)}}},function(a,e,t){"use strict";var i=["aangezien","al","aldus","allereerst","als","alsook","anderzijds","bijgevolg","bijvoorbeeld","bovendien","concluderend","daardoor","daarentegen","daarmee","daarna","daarnaast","daarom","daartoe","daarvoor","dadelijk","dan","desondanks","dienovereenkomstig","dientegevolge","doch","doordat","dus","echter","eerst","evenals","eveneens","evenzeer","hierom","hoewel","immers","indien","integendeel","intussen","kortom","later","maar","mits","nadat","namelijk","net als","niettemin","noch","ofschoon","omdat","ondanks","ondertussen","ook","opdat","resumerend","samengevat","samenvattend","tegenwoordig","teneinde","tenzij","terwijl","tevens","toch","toen","uiteindelijk","vanwege","vervolgens","voorafgaand","vooralsnog","voordat","voorts","vroeger","waardoor","waarmee","waaronder","wanneer","want","zoals","zodat","zodoende","zodra"],r=["aan de andere kant","aan de ene kant","aangenomen dat","al met al","alles afwegend","alles bij elkaar","alles in aanmerking nemend","als gevolg van","anders gezegd","daar staat tegenover","daarbij komt","daaruit volgt","dat betekent","dat blijkt uit","de oorzaak daarvan is","de oorzaak hiervan is","door middel van","een voorbeeld hiervan","een voorbeeld van","gesteld dat","hetzelfde als","hieruit kunnen we afleiden","hieruit volgt","hoe het ook zij","in de derde plaats","in de eerste plaats","in de tweede plaats","in één woord","in het bijzonder","in het geval dat","in plaats van","in tegenstelling tot","in vergelijking met","maar ook","met als doel","met andere woorden","met behulp van","met de bedoeling","neem nou","net als","om kort te gaan","onder andere","op dezelfde wijze","stel dat","te danken aan","te wijten aan","ten derde","ten eerste","ten gevolge van","ten slotte","ten tweede","ter conclusie","ter illustratie","ter verduidelijking","tot nog toe","tot slot","vandaar dat","vergeleken met","voor het geval dat"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["además","adicional","así","asimismo","aún","aunque","ciertamente","como","concluyendo","conque","contrariamente","cuando","decididamente","decisivamente","después","diferentemente","efectivamente","entonces","especialmente","específicamente","eventualmente","evidentemente","finalmente","frecuentemente","generalmente","igualmente","lógicamente","luego","mas","mientras","pero","por","porque","posteriormente","primero","principalmente","pronto","próximamente","pues","raramente","realmente","seguidamente","segundo","semejantemente","si","siguiente","sino","súbitamente","supongamos","también","tampoco","tercero","verbigracia","vice-versa","ya"],r=["a causa de","a continuación","a diferencia de","a fin de cuentas","a la inversa","a la misma vez","a más de","a más de esto","a menos que","a no ser que","a pesar de","a pesar de eso","a pesar de todo","a peser de","a propósito","a saber","a todo esto","ahora bien","al contrario","al fin y al cabo","al final","al inicio","al mismo tiempo","al principio","ante todo","antes bien","antes de","antes de nada","antes que nada","aparte de","as así como","así como","así mismo","así pues","así que","así y todo","aún así","claro está que","claro que","claro que sí","como caso típico","como decíamos","como era de esperar","como es de esperar","como muestra","como resultado","como se ha notado","como sigue","comparado con","con el objeto de","con el propósito de","con que","con relación a","con tal de que","con todo","dado que","de ahí","de cierta manera","de cualquier manera","de cualquier modo","de ello resulta que","de este modo","de golpe","de hecho","de igual manera","de igual modo","de igualmanera","de la manera siguiente","de la misma forma","de la misma manera","de manera semejante","del mismo modo","de modo que","de nuevo","de otra manera","de otro modo","de pronto","de qualquier manera","de repente","de suerte que","de tal modo","de todas formas","de todas maneras","de todos modos","de veras","debido a","debido a que","del mismo modo","dentro de poco","desde entonces","después de","después de todo","ejemplo de esto","el caso es que","en aquel tiempo","en cambio","en cierto modo","en comparación con","en conclusión","en concreto","en conformidad con","en consecuencia","en consiguiente","en contraste con","en cualquier caso","en cuanto","en cuanto a","en definitiva","en efecto","en el caso de que","en este sentido","en fin","en fin de cuentas","en general","en lugar de","en otras palabras","en otro orden","en otros términos","en particular","en primer lugar","en primer término","en primera instancia","en realidad","en relación a","en relación con","en representación de","en resumen","en resumidas cuentas","en segundo lugar","en seguida","en síntesis","en suma","en todo caso","en último término","en verdad","en vez de","en virtud de","entre ellas figura","entre ellos figura","es cierto que","es decir","es evidente que","es incuestionable","es indudable","es más","está claro que","esto indica","excepto si","generalmente por ejemplo","gracias a","hasta aquí","hasta cierto punto","hasta el momento","hay que añadir","igual que","la mayor parte del tiempo","la mayoría del tiempo","lo que es peor","más tarde","mejor dicho","mientras tanto","mirándolo todo","nadie puede ignorar","no faltaría más","no obstante","o sea","otra vez","otro aspecto","par ilustrar","para concluir","para conclusión","para continuar","para empezar","para finalizar","para mencionar una cosa","para que","para resumir","para terminar","pongamos por caso","por añadidura","por cierto","por consiguiente","por ejemplo","por el consiguiente","por el contrario","por el hecho que","por eso","por esta razón","por esto","por fin","por la mayor parte","por lo general","por lo que","por lo tanto","por otro lado","por otra parte","por otro lado","por supuesto","por tanto","por último","por un lado","por una parte","primero que nada","primero que todo","pues bien","puesto que","rara vez","resulta que","sea como sea","seguidamente entre tanto","si bien","siempre que","siempre y cuando","sigue que","sin duda","sin embargo","sin ir más lejos","sobre todo","supuesto que","tal como","tales como","tan pronto como","tanto como","una vez","ya que"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["abbastanza","acciocché","acciocchè","adesso","affinché","affinchè","allora","almeno","alquanto","altrettanto","altrimenti","analogamente","anche","ancora","antecedentemente","anzi","anzitutto","apertamente","appena","assai","attualmente","benché","benchè","beninteso","bensì","brevemente","bruscamente","casomai","celermente","certamente","certo","chiaramente","ciononostante","cioé","cioè","comparabilmente","come","complessivamente","completamente","comunque","concisamente","concludendo","conformemente","congiuntamente","conseguentemente","considerando","considerato","considerevolmente","contemporaneamente","continuamente","contrariamente","controbilanciato","così","cosicché","cosicchè","dapprima","dato","davvero","definitivamente","dettagliatamente","differentemente","diversamente","dopo","dopodiché","dopodichè","durante","dunque","eccetto","eccome","effettivamente","egualmente","elencando","enfaticamente","eppure","esaurientemente","esplicitamente","espressamente","estesamente","evidentemente","finalmente","finché","finchè","fino","finora","fintanto","fintanto che","fintantoché","fintantochè","fondamentalmente","frattanto","frequentemente","generalmente","già","gradualmente","illustrando","immantinente","immediatamente","importantissimo","incontestabilmente","incredibilmente","indipendentemente","indiscutibilmente","indubbiamente","infatti","infine","innanzitutto","innegabilmente","inoltre","insomma","intanto","interamente","istantaneamente","invece","logicamente","lentamente","ma","malgrado","marcatamente","memorabile","mentre","motivatamente","naturalmente","né","nè","neanche","neppure","nonché","nonchè","nondimeno","nonostante","notevolmente","occasionalmente","oltretutto","onde","onestamente","ossia","ostinatamente","ovvero","ovviamente","parimenti","particolarmente","peraltro","perché","perchè","perciò","perlomeno","però","pertanto","pesantemente","piuttosto","poi","poiché","poichè","praticamente","precedentemente","preferibilmente","precisamente","prematuramente","presto","prima","primariamente","primo","principalmente","prontamente","proporzionalmente","pure","purché","purchè","quando","quanto","quantomeno","quindi","raramente","realmente","relativamente","riassumendo","riformulando","ripetutamente","saltuariamente","schiettamente","sebbene","secondariamente","secondo","sempre","sennò","seguente","sensibilmente","seppure","seriamente","siccome","sicuramente","significativamente","similmente","simultaneamente","singolarmente","sinteticamente","solitamente","solo","soltanto","soprattutto","sopravvalutato","sorprendentemente","sostanzialmente","sottolineando","sottovalutato","specialmente","specificamente","specificatamente","subitamente","subito","successivamente","successivo","talmente","terzo","totalmente","tranne","tuttavia","ugualmente","ulteriormente","ultimamente","veramente","verosimilmente","visto"],r=["a breve","a causa","a causa di","a condizione che","a conseguenza","a conti fatti","a differenza di","a differenza del","a differenza della","a differenza dei","a differenza degli","a differenza delle","a dire il vero","a dire la verità","a dirla tutta","a dispetto di","a lungo","a lungo termine","a maggior ragione","a meno che non","a parte","a patto che","a prescindere","a prima vista","a proposito","a qualunque costo","a quanto","a quel proposito","a quel tempo","a quell'epoca","a questo fine","a questo proposito","a questo punto","a questo riguardo","a questo scopo","a riguardo","a seguire","a seguito","a sottolineare","a tal fine","a tal proposito","a tempo debito","a tutti gli effetti","a tutti i costi","a una prima occhiata","ad eccezione di","ad esempio","ad essere maliziosi","ad essere sinceri","ad ogni buon conto","ad ogni costo","ad ogni modo","ad una prima occhiata","adesso che","al che","al contrario","al contrario di","al fine di","al fine di fare","al giorno d'oggi","al momento","al momento giusto","al momento opportuno","al più presto","al posto di","al suo posto","al termine","all'epoca","all'infuori di","all'inizio","all'opposto","all'ultimo","alla fine","alla fine della fiera","alla luce","alla luce di","alla lunga","alla moda","alla stessa maniera","allo scopo di","allo stesso modo","allo stesso tempo","anch'esso","anch'io","anche se","ancora più","ancora di più","assumendo che","bisogna chiarire che","bisogna considerare che","causato da","ciò nondimeno","ciò nonostante","col tempo","con il tempo","come a dire","come abbiamo dimostrato","come è stato notato","come è stato detto","come è stato dimostrato","come hanno detto","come ho detto","come ho dimostrato","come ho notato","come potete notare","come potete vedere","come puoi notare","come puoi vedere","come si è dimostrato","come si può vedere","come si può notare","come sopra indicato","comunque sia","con attenzione","con enfasi","con il risultato che","con l'obiettivo di","con ostinazione","con questa intenzione","con questa idea","con queste idee","con questo in testa","con questo scopo","così che","così da","d'altra parte","d'altro canto","d'altro lato","d'altronde","d'ora in avanti","d'ora in poi","da allora","da quando","da quanto","da quel momento","da quella volta","da questo momento in poi","da questo momento","da qui","da ultimo","da un certo punto di vista","da un lato","da una parte","dall'altro lato","dall'epoca","dal che","dato che","dato per assunto che","davanti a","del tutto","dell'epoca","detto questo","di certo","di colpo","di conseguenza","di fatto","di fronte","di fronte a","di lì a poco","di punto in bianco","di quando in quando","di quanto non sia","di quel tempo","di qui a","di rado","di seguito","di si","di sicuro","di solito","di tanto in tanto","di tutt'altra pasta","di quando in quando","differente da","diversamente da","diverso da","dopotutto","dovuto a","e anche","e inoltre","entro breve","fermo restando che","faccia a faccia","fin da","fin dall'inizio","fin quando","finché non","finchè non","fin dal primo momento","fin dall'inizio","fino a","fino a questo momento","fino ad oggi","fino ai giorni nostri","fino adesso","fino a un certo punto","fino adesso","fra quanto","il prima possibile","in aggiunta","in altre parole","in altri termini","in ambo i casi","in breve","in caso di","in conclusione","in conformità","in confronto","in confronto a","in conseguenza","in considerazione","in considerazione di","in definitiva","in dettaglio","importante rendersi conto","in effetti","in entrambi i casi","in fin dei conti","in generale","in genere","in linea di massima","in poche parole","il più possibile","in maggior parte","in maniera analoga","in maniera convincente","in maniera esauriente","in maniera esaustiva","in maniera esplicita","in maniera evidente","in maniera incontestabile","in maniera indiscutibile","in maniera innegabile","in maniera significativa","in maniera simile","in modo allusivo","in modo analogo","in modo che","in modo convincente","in modo da","in modo identico","in modo notevole","in modo significativo","in modo significativo","in modo simile","in ogni caso","in ogni modo","in ogni momento","in parte considerevole","in parti uguali","in particolare","in particolare per","in particolare","in più","in pratica","in precedenza","in prima battuta","in prima istanza","in primo luogo","in rapporto","in qualche modo","in qualsiasi modo","in qualsiasi momento","in qualunque modo","in qualunque momento","in quarta battuta","in quarta istanza","in quarto luogo","in quel caso","in quelle circostanze","in questa occasione","in questa situazione","in questo caso","in questo caso particolare","in questo istante","in questo momento","in rare occasioni","in realtà","in seconda battuta","in seconda istanza","in secondo luogo","in seguito","in sintesi","in sostanza","in tempo","in terza battuta","in terza istanza","in terzo luogo","in totale","in tutto","in ugual maniera","in ugual misura","in ugual modo","in ultima analisi","in ultima istanza","in un altro caso","in una parola","in verità","insieme a","insieme con","invece che","invece di","la prima cosa da considerare","la prima cosa da tenere a mente","lo stesso","mentre potrebbe essere vero","motivo per cui","motivo per il quale","ne consegue che","ne deriva che","nei dettagli","nel caso","nel caso che","nel caso in cui","nel complesso","nel corso del","nel corso di","nel frattempo","nel lungo periodo","nel mentre","nell'eventualità che","nella misura in cui","nella speranza che","nella stessa maniera","nella stessa misura","nello specifico","nello stesso modo","nello stesso momento","nello stesso stile","non appena","non per essere maliziosi","non più da","nonostante ciò","nonostante tutto","ogni qualvolta","ogni tanto","ogni volta","oltre a","oltre a ciò","ora che","passo dopo passo","per causa di","per certo","per chiarezza","per chiarire","per come","per concludere","per conto di","per contro","per cui","per davvero","per di più","per dirla in altro modo","per dirla meglio","per dirla tutta","per es.","per esempio","per essere sinceri","per far vedere","per farla breve","per finire","per l'avvenire","per l'ultima volta","per la maggior parte","per la stessa ragione","per la verità","per lo più","per mettere in luce","per metterla in altro modo","per non dire di","per non parlare di","per ora","per ovvi motivi","per paura di","per paura dei","per paura delle","per paura degli","per prima cosa","per quanto","per questa ragione","per questo motivo","per riassumere","per sottolineare","per timore","per trarre le conclusioni","per ultima","per ultime","per ultimi","per ultimo","per via di","perché si","perchè si","perfino se","piano piano","più di ogni altra cosa","più di tutto","più facilmente","più importante","più tardi","poco a poco","poco dopo","prendiamo il caso di","presto o tardi","prima che","prima di","prima di ogni cosa","prima di tutto","prima o dopo","prima o poi","questo è probabilmente vero","questo potrebbe essere vero","restando inteso che","riassumendo","quanto prima","questa volta","se confrontato con","se e solo se","se no","seduta stante","sempreché","semprechè","sempre che","senz'altro","senza alcun riguardo","senza dubbio","senz'ombra di dubbio","senza ombra di dubbio","senza riguardo per","senza tregua","senza ulteriore ritardo","sia quel che sia","solo se","sotto questa luce","sperando che","sta volta","su tutto","subito dopo","sul serio","tanto per cominciare","tanto quanto","tra breve","tra l'altro","tra poco","tra quanto","tutte le volte","tutti insieme","tutto a un tratto","tutto ad un tratto","tutto d'un tratto","tutto considerato","tutto sommato","un passo alla volta","un tempo","una volta","una volta ogni tanto","unito a","va chiarito che","va considerato che","vada come vada","vale a dire","visto che"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["ainsi","alors","aussi","car","cependant","certainement","certes","conséquemment","d'abord","d'ailleurs","d'après","davantage","désormais","deuxièmement","donc","dorénavant","effectivement","également","enfin","ensuite","entre-temps","essentiellement","excepté","finalement","globalement","jusqu'ici","là-dessus","lorsque","mais","malgré","néanmoins","notamment","partant","plutôt","pourtant","précédemment","premièrement","probablement","puis","puisque","quoique","sauf","selon","semblablement","sinon","suivant","toutefois","troisièmement"],r=["à cause de","à ce jour","à ce propos","à ce sujet","à cet égard","à cette fin","à compter de","à condition que","à défaut de","à force de","à juste titre","à la lumière de","à la suite de","à l'aide de","à l'appui de","à l'encontre de","à l'époque actuelle","à l'exception de","à l'exclusion de","à l'heure actuelle","à l'image de","à l'instar de","à l'inverse","à l'inverse de","à l'opposé","à la condition que","à mesure que","à moins que","à nouveau","à partir de","à première vue","à savoir","à seule fin que","à supposer que","à tel point que","à tout prendre","à vrai dire","afin de","afin d'attirer l'attention sur","afin que","ainsi donc","ainsi que","alors que","antérieurement","après cela","après quoi","après que","après réflexion","après tout","attendu que","au cas où","au contraire","au fond","au fur et à mesure","au lieu de","au même temps","au moment où","au moyen de","au point que","au risque de","au surplus","au total","aussi bien que","aussitôt que","autant que","autrement dit","avant que","avant tout","ayant fini","bien que","c'est à dire que","c'est ainsi que","c'est dans ce but que","c'est dire","c'est le cas de","c'est pour cela que","c'est la raison pour laquelle","c'est pourquoi","c'est qu'en effet","c'est-à-dire","ça confirme que","ça montre que","ça prouve que","cela étant","cela dit","cependant que","compte tenu","comme l'illustre","comme le souligne","comme on pouvait s'y attendre","comme quoi","comme si","commençons par examiner","comparativement à","conformément à","contrairement à","considérons par exemple","d'autant plus","d'autant que","d'autre part","d'ici là","d'où","d'un autre côté","d'un côté","d'une façon générale","dans ce cas","dans ces conditions","dans cet esprit","dans l'ensemble","dans l'état actuel des choses","dans l'éventualité où","dans l'hypothèse où","dans la mesure où","dans le but de","dans le cadre de","dans le cas où","dans les circonstances actuelles","dans les grandes lignes","dans un autre ordre d'idée","dans un délai de","de ce fait","de cette façon","de crainte que","de façon à","de façon à ce que","de façon que","de fait","de l'autre côté","de la même manière","de la même façon que","de manière que","de même","de même qu'à","de même que","de nos jours","de peur que","de prime abord","de sorte que","de surcroît","de telle manière que","de telle sorte que","de toute évidence","de toute façon","de toute manière","depuis que","dès lors que","dès maintenant","dès qua","dès que","du fait que","du moins","du moment que","du point de vue de","du reste","d'ici là","d'ores et déjà","en admettant que","en attendant que","en bref","en cas de","en cas que","en ce cas","en ce domaine","en ce moment","en ce qui a trait à","en ce qui concerne","en ce sens","en cela","en comparaison de","en conclusion","en conformité avec","en conséquence","en d'autres termes","en définitive","en dépit de","en dernier lieu","en deuxième lieu","en effet","en face de","en fait","en fin de compte","en général","en guise de conclusion","en matière de","en même temps que","en outre","en particulier","en plus","en premier lieu","en principe","en raison de","en réalité","en règle générale","en résumé","en revanche","en second lieu","en somme","en sorte que","en supposant que","en tant que","en terminant","en théorie","en tout cas","en tout premier lieu","en troisième lieu","en un mot","en vérité","en vue que","encore que","encore une fois","entre autres","et même","et puis","étant donné qu'à","étant donné que","face à","grâce à","il est à noter que","il est indéniable que","il est question de","il est vrai que","il faut dire aussi que","il faut reconnaître que","il faut souligner que","il ne faut pas oublier que","il s'ensuit que","il suffit de prendre pour exemple","jusqu'ici","il y a aussi","jusqu'à ce que","jusqu'à ce jour","jusqu'à maintenant","jusqu'à présent","jusqu'au moment où","jusqu'ici","l'aspect le plus important de","l'exemple le plus significatif","jusqu'au moment où","la preuve c'est que","loin que","mais en réalité","malgré cela","malgré tout","même si","mentionnons que","mis à part le fait que","notons que","nul doute que","ou bien","outre cela","où que","par ailleurs","par conséquent","par contre","par exception","par exemple","par la suite","par l'entremise de","par l'intermédiaire de","par rapport à","par suite","par suite de","par surcroît","parce que","pareillement","partant de ce fait","pas du tout","pendant que","plus précisément","plus tard","pour ainsi dire","pour autant que","pour ce qui est de","pour ces motifs","pour ces raisons","pour cette raison","pour commencer","pour conclure","pour le moment","pour marquer la causalité","pour l'instant","pour peu que","pour prendre un autre exemple","pour que","pour résumé","pour terminer","pour tout dire","pour toutes ces raisons","pourvu que","prenons le cas de","quand bien même que","quand même","quant à","quel que soit","qui plus est","qui que","quitte à","quoi qu'il en soit","quoi que","quoiqu'il en soit","sans délai","sans doute","sans parler de","sans préjuger","sans tarder","sauf si","selon que","si bien que","si ce n'est que","si l'on songe que","sitôt que","somme toute","sous cette réserve","sous prétexte que","sous réserve de","sous réserve que","suivant que","supposé que","sur le plan de","tandis que","tant et si bien que","tant que","tel que","tellement que","touchant à","tout à fait","tout bien pesé","tout compte fait","tout d'abord","tout d'abord examinons","tout d'abord il faut dire que","tout de même","tout en reconnaissant que","une fois de plus","vu que"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["ademais","afinal","aliás","analogamente","anteriormente","assim","certamente","conforme","conquanto","contudo","decerto","embora","enfim","enquanto","então","entretanto","eventualmente","igualmente","inegavelmente","inesperadamente","mas","outrossim","pois","porquanto","porque","portanto","posteriormente","precipuamente","primeiramente","primordialmente","principalmente","salvo","semelhantemente","similarmente","sobretudo","surpreendentemente","todavia"],r=["a fim de","a fim de que","a menos que","a princípio","a saber","acima de tudo","ainda assim","ainda mais","ainda que","além disso","antes de mais nada","antes de tudo","antes que","ao mesmo tempo","ao passo que","ao propósito","apesar de","às vezes","assim como","assim que","assim sendo","assim também","bem como","com a finalidade de","com efeito","com o fim de","com o intuito de","com o propósito de","com toda a certeza","como resultado","como se","da mesma forma","de acordo com","de conformidade com","de fato","de maneira idêntica","de tal forma que","de tal sorte que","depois que","desde que","dessa forma","dessa maneira","desse modo","do mesmo modo","é provável","em conclusão","em contrapartida","em contraste com","em outras palavras","em primeiro lugar","em princípio","em resumo","em seguida","em segundo lugar","em síntese","em suma","em terceiro lugar","em virtude de","finalmente agora atualmente","isto é","já que","logo após","logo depois","logo que","mesmo que","não apenas","nesse hiato","nesse ínterim","nesse meio tempo","nesse sentido","no entanto","no momento em que","ou por outra","ou seja","para que","pelo contrário","por analogia","por causa de","por certo","por conseguinte","por conseqüência","por exemplo","por fim","por isso","por mais que","por menos que","por outro lado","posto que","se acaso","se bem que","seja como for","sem dúvida","só para exemplificar","só para ilustrar","só que","sob o mesmo ponto de vista","talvez provavelmente","tanto quanto","uma vez que","visto que"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){"use strict";var i=["безусловно","бесспорно","вероятно","вестимо","вдобавок","видимо","вишь","во-вторых","во-первых","вообще-то","впрочем","дабы","едва","ежели","если","затем ","зачем","ибо","итак","кабы","кажется","кажись","коли","кстати","лишь","лучше","наверно","наверное","например","небось","нежели","несомненно","но","однако","особенно","оттого","отчего","поди","пожалуй","позволь","позвольте","покамест","покуда","поскольку","потому","притом","причем","только","хотя","чтоб","чтобы","чуть","якобы"],r=["а вдобавок","а вот","а именно","а не то","а не","а потом","а также","без всякого сомнения","без того чтобы не","без того, чтобы не","благодаря тому","более того","будто бы","будь то","буквально","в итоге","в конце концов","в общей сложности","в общем-то","в общем","в отношении того что","в отношении того, что","в принципе","в противовес тому что","в противовес тому, что","в противоположность тому","в результате","в самом деле","в свою очередь","в связи с тем что","в связи с тем","в силу того что","в силу того","в силу чего","в случа","в сравнении с тем","в сущности говоря","в сущности","в таком случае","в то время как","в то время, как","в том случае","в частности","в-третьих","ввиду того","вернее говоря","вероятнее всего","видите ли","видишь ли","вместе с тем","вместо того","вне всякого сомнения","вне сомнения","во всяком случае","воля ваша","воля твоя","вообще говоря","вопреки тому","вплоть до того","вроде того как","вроде того что","вроде того","вроде того","вследствие того что","вследствие чего","грубо говоря","да еще","да и то","дай бог память","даром что","для того чтобы","для того, чтобы","до тех пор пока","до тех пор, пока","до того как","до того, как","едва лишь","едва только","ежели бы","если угодно","жалко, что","жаль, что","за счет того что","за счет того, что","знамо дело","и вот еще","из-за того что","из-за того, что","иначе говоря","исходя из того","к вашему сведению","к несчастью","к огорчению","к примеру сказать","к примеру","к прискорбию","к радости","к слову сказать","к сожалению","к стыду своему","к стыду","к счастью","к твоему сведению","к тому же","к удивлению","к ужасу","к чести","как будто","как бы там ни было","как бы то ни было","как бы","как вам известно","как вдруг","как видите","как видишь","как видно","как водится","как выяснилось","как выясняется","как говорилось","как говорится","как если бы","как знать","как известно","как на заказ","как назло","как нарочно","как ни говори","как ни говорите","как ни странно","как оказалось","как оказывается","как полагается","как положено","как правило","как принято говорить","как принято","как сказано","как скоро","как следствие","как словно","как только","как хотите","как это ни странно","ко всему прочему","коль скоро","коль уж","коротко говоря","короче говоря","кроме всего прочего","кстати говоря","кстати сказать","лишь бы","лишь только","мало сказать","мало того","между нами говоря","между прочим","между тем как","может статься","можно подумать","мягко выражаясь","мягко говоря","на беду","на ваш взгляд","на мой взгляд","на несчастье","на основании того что","на основании того, что","на первый взгляд","на самом деле","на случай","на твой взгляд","на худой конец","надо полагать","наряду с тем что","наряду с тем","насчет того что","насчет того, что","не в пример тому как","не в пример тому, как","не то чтобы","невзирая на то","независимо от того","несмотря на то","ничего не скажешь","но вообще-то","но кроме того","однако же","откровенно сказать","относительно того что","относительно того, что","перед тем","по вашему мнению","по видимости","по всей вероятности","по всей видимости","по данным","по замыслу","по идее","по крайней мере","по мере того как","по мере того, как","по мнению","по моему мнению","по обыкновению","по обычаю","по определению","по поводу того","по правде говоря","по правде сказать","по правде","по преданию","по причине того","по прогнозам","по сведениям","по своему обыкновению","по слухам","по совести говоря","по совести сказать","по совести","по сообщению","по сообщениям","по справедливости говоря","по справедливости","по сравнению","по статистике","по сути говоря","по сути дела","по сути","по существу говоря","по существу","по счастью","по твоему мнению","по чести говоря","по чести признаться","по чести сказать","по-вашему","по-видимому","по-ихнему","по-моему","по-нашему","по-твоему","под видом того что","под видом того, что","под предлогом","подобно тому","подумать только","помимо всего прочего","помимо всего","помимо того","помимо того","помимо этого","понятное дело","попросту говоря","попросту сказать","после того","потому как","потому что","правду говоря","правду сказать","правильнее говоря","прежде всего","прежде нежели","прежде чем","при всем том","при условии что","при условии, что","против обыкновения","проще говоря","проще сказать","прямо-таки как","пускай бы","равно как","ради того чтобы","разве что","разумеется","с вашего позволения","с вашего разрешения","с другой стороны","с моей точки зрения","с одной стороны","с позволения сказать","с твоего позволения","с твоего разрешения","с тем чтобы","с тех пор как","с той целью чтобы","с точки зрения","само собой разумеется","сверх того что","сверх того","сказать по правде","сказать по совести","сказать по чести","скорее всего","смотря по тому","со своей стороны","собственно говоря","совсем как","стало быть","стоит отметить","строго говоря","судя по всему","судя по тому","так или иначе","так как","так что","так чтобы","тем более что","тем не менее","тем паче что","то бишь","то есть","тогда как","только бы","только лишь","только чуть","точнее говоря","точнее сказать","точно так же","что и говорить","что ни говори","что ни говорите","чуть лишь","чуть только","шутка ли сказать","шутка ли","шутка сказать","это значит, что"];a.exports=function(){return{singleWords:i,multipleWords:r,allWords:i.concat(r)}}},function(a,e,t){var i=t(318),r=t(1670),o=t(416),s=t(1671),n=o(function(a){var e=i(a,s);return e.length&&e[0]===a[0]?r(e):[]});a.exports=n},function(a,e,t){"use strict";var i=t(446),r=t(181),o=void 0,s=!1,n=["script","style","code","pre"],d=new i.Parser({onopentag:function(a,e){if(r(n,a))return void(s=!0);var t=Object.keys(e),i="";t.forEach(function(a){i+=" "+a+"='"+e[a]+"'"}),o.push("<"+a+i+">")},ontext:function(a){s||o.push(a)},onclosetag:function(a){if(r(n,a))return void(s=!1);o.push("</"+a+">")}},{decodeEntities:!0});a.exports=function(a){return o=[],d.write(a),o.join("")}},function(a,e,t){function i(a,e){this._options=e||{},this._cbs=a||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(r=this._options.Tokenizer),this._tokenizer=new r(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}var r=t(1164),o={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},s={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:o,input:o,output:o,button:o,datalist:o,textarea:o,option:{option:!0},optgroup:{optgroup:!0}},n={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,path:!0,circle:!0,ellipse:!0,line:!0,rect:!0,use:!0,stop:!0,polyline:!0,polygon:!0},d=/\s|\//;t(105)(i,t(447).EventEmitter),i.prototype._updatePosition=function(a){null===this.endIndex?this._tokenizer._sectionStart<=a?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-a:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},i.prototype.ontext=function(a){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(a)},i.prototype.onopentagname=function(a){if(this._lowerCaseTagNames&&(a=a.toLowerCase()),this._tagname=a,!this._options.xmlMode&&a in s)for(var e;(e=this._stack[this._stack.length-1])in s[a];this.onclosetag(e));!this._options.xmlMode&&a in n||this._stack.push(a),this._cbs.onopentagname&&this._cbs.onopentagname(a),this._cbs.onopentag&&(this._attribs={})},i.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in n&&this._cbs.onclosetag(this._tagname),this._tagname=""},i.prototype.onclosetag=function(a){if(this._updatePosition(1),this._lowerCaseTagNames&&(a=a.toLowerCase()),!this._stack.length||a in n&&!this._options.xmlMode)this._options.xmlMode||"br"!==a&&"p"!==a||(this.onopentagname(a),this._closeCurrentTag());else{var e=this._stack.lastIndexOf(a);if(-1!==e)if(this._cbs.onclosetag)for(e=this._stack.length-e;e--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=e;else"p"!==a||this._options.xmlMode||(this.onopentagname(a),this._closeCurrentTag())}},i.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing?this._closeCurrentTag():this.onopentagend()},i.prototype._closeCurrentTag=function(){var a=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===a&&(this._cbs.onclosetag&&this._cbs.onclosetag(a),this._stack.pop())},i.prototype.onattribname=function(a){this._lowerCaseAttributeNames&&(a=a.toLowerCase()),this._attribname=a},i.prototype.onattribdata=function(a){this._attribvalue+=a},i.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},i.prototype._getInstructionName=function(a){var e=a.search(d),t=e<0?a:a.substr(0,e);return this._lowerCaseTagNames&&(t=t.toLowerCase()),t},i.prototype.ondeclaration=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("!"+e,"!"+a)}},i.prototype.onprocessinginstruction=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("?"+e,"?"+a)}},i.prototype.oncomment=function(a){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(a),this._cbs.oncommentend&&this._cbs.oncommentend()},i.prototype.oncdata=function(a){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(a),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+a+"]]")},i.prototype.onerror=function(a){this._cbs.onerror&&this._cbs.onerror(a)},i.prototype.onend=function(){if(this._cbs.onclosetag)for(var a=this._stack.length;a>0;this._cbs.onclosetag(this._stack[--a]));this._cbs.onend&&this._cbs.onend()},i.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},i.prototype.parseComplete=function(a){this.reset(),this.end(a)},i.prototype.write=function(a){this._tokenizer.write(a)},i.prototype.end=function(a){this._tokenizer.end(a)},i.prototype.pause=function(){this._tokenizer.pause()},i.prototype.resume=function(){this._tokenizer.resume()},i.prototype.parseChunk=i.prototype.write,i.prototype.done=i.prototype.end,a.exports=i},function(a,e,t){function i(a){return" "===a||"\n"===a||"\t"===a||"\f"===a||"\r"===a}function r(a,e,t){var i=a.toLowerCase();return a===i?function(a){a===i?this._state=e:(this._state=t,this._index--)}:function(r){r===i||r===a?this._state=e:(this._state=t,this._index--)}}function o(a,e){var t=a.toLowerCase();return function(i){i===t||i===a?this._state=e:(this._state=m,this._index--)}}function s(a,e){this._state=p,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=p,this._special=ma,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!a||!a.xmlMode),this._decodeEntities=!(!a||!a.decodeEntities)}a.exports=s;var n=t(1165),d=t(871),l=t(1166),c=t(872),u=0,p=u++,g=u++,m=u++,f=u++,b=u++,h=u++,v=u++,z=u++,y=u++,w=u++,x=u++,k=u++,_=u++,j=u++,q=u++,E=u++,S=u++,A=u++,T=u++,O=u++,C=u++,P=u++,D=u++,R=u++,B=u++,M=u++,F=u++,L=u++,I=u++,$=u++,N=u++,U=u++,W=u++,H=u++,K=u++,V=u++,Y=u++,G=u++,Z=u++,J=u++,X=u++,Q=u++,aa=u++,ea=u++,ta=u++,ia=u++,ra=u++,oa=u++,sa=u++,na=u++,da=u++,la=u++,ca=u++,ua=u++,pa=u++,ga=0,ma=ga++,fa=ga++,ba=ga++;s.prototype._stateText=function(a){"<"===a?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=g,this._sectionStart=this._index):this._decodeEntities&&this._special===ma&&"&"===a&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=p,this._state=da,this._sectionStart=this._index)},s.prototype._stateBeforeTagName=function(a){"/"===a?this._state=b:"<"===a?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===a||this._special!==ma||i(a)?this._state=p:"!"===a?(this._state=q,this._sectionStart=this._index+1):"?"===a?(this._state=S,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==a&&"S"!==a?m:N,this._sectionStart=this._index)},s.prototype._stateInTagName=function(a){("/"===a||">"===a||i(a))&&(this._emitToken("onopentagname"),this._state=z,this._index--)},s.prototype._stateBeforeCloseingTagName=function(a){i(a)||(">"===a?this._state=p:this._special!==ma?"s"===a||"S"===a?this._state=U:(this._state=p,this._index--):(this._state=h,this._sectionStart=this._index))},s.prototype._stateInCloseingTagName=function(a){(">"===a||i(a))&&(this._emitToken("onclosetag"),this._state=v,this._index--)},s.prototype._stateAfterCloseingTagName=function(a){">"===a&&(this._state=p,this._sectionStart=this._index+1)},s.prototype._stateBeforeAttributeName=function(a){">"===a?(this._cbs.onopentagend(),this._state=p,this._sectionStart=this._index+1):"/"===a?this._state=f:i(a)||(this._state=y,this._sectionStart=this._index)},s.prototype._stateInSelfClosingTag=function(a){">"===a?(this._cbs.onselfclosingtag(),this._state=p,this._sectionStart=this._index+1):i(a)||(this._state=z,this._index--)},s.prototype._stateInAttributeName=function(a){("="===a||"/"===a||">"===a||i(a))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=w,this._index--)},s.prototype._stateAfterAttributeName=function(a){"="===a?this._state=x:"/"===a||">"===a?(this._cbs.onattribend(),this._state=z,this._index--):i(a)||(this._cbs.onattribend(),this._state=y,this._sectionStart=this._index)},s.prototype._stateBeforeAttributeValue=function(a){'"'===a?(this._state=k,this._sectionStart=this._index+1):"'"===a?(this._state=_,this._sectionStart=this._index+1):i(a)||(this._state=j,this._sectionStart=this._index,this._index--)},s.prototype._stateInAttributeValueDoubleQuotes=function(a){'"'===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=z):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},s.prototype._stateInAttributeValueSingleQuotes=function(a){"'"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=z):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},s.prototype._stateInAttributeValueNoQuotes=function(a){i(a)||">"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=z,this._index--):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},s.prototype._stateBeforeDeclaration=function(a){this._state="["===a?P:"-"===a?A:E},s.prototype._stateInDeclaration=function(a){">"===a&&(this._cbs.ondeclaration(this._getSection()),this._state=p,this._sectionStart=this._index+1)},s.prototype._stateInProcessingInstruction=function(a){">"===a&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=p,this._sectionStart=this._index+1)},s.prototype._stateBeforeComment=function(a){"-"===a?(this._state=T,this._sectionStart=this._index+1):this._state=E},s.prototype._stateInComment=function(a){"-"===a&&(this._state=O)},s.prototype._stateAfterComment1=function(a){this._state="-"===a?C:T},s.prototype._stateAfterComment2=function(a){">"===a?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"-"!==a&&(this._state=T)},s.prototype._stateBeforeCdata1=r("C",D,E),s.prototype._stateBeforeCdata2=r("D",R,E),s.prototype._stateBeforeCdata3=r("A",B,E),s.prototype._stateBeforeCdata4=r("T",M,E),s.prototype._stateBeforeCdata5=r("A",F,E),s.prototype._stateBeforeCdata6=function(a){"["===a?(this._state=L,this._sectionStart=this._index+1):(this._state=E,this._index--)},s.prototype._stateInCdata=function(a){"]"===a&&(this._state=I)},s.prototype._stateAfterCdata1=function(a,e){return function(t){t===a&&(this._state=e)}}("]",$),s.prototype._stateAfterCdata2=function(a){">"===a?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"]"!==a&&(this._state=L)},s.prototype._stateBeforeSpecial=function(a){"c"===a||"C"===a?this._state=W:"t"===a||"T"===a?this._state=aa:(this._state=m,this._index--)},s.prototype._stateBeforeSpecialEnd=function(a){this._special!==fa||"c"!==a&&"C"!==a?this._special!==ba||"t"!==a&&"T"!==a?this._state=p:this._state=ra:this._state=G},s.prototype._stateBeforeScript1=o("R",H),s.prototype._stateBeforeScript2=o("I",K),s.prototype._stateBeforeScript3=o("P",V),s.prototype._stateBeforeScript4=o("T",Y),s.prototype._stateBeforeScript5=function(a){("/"===a||">"===a||i(a))&&(this._special=fa),this._state=m,this._index--},s.prototype._stateAfterScript1=r("R",Z,p),s.prototype._stateAfterScript2=r("I",J,p),s.prototype._stateAfterScript3=r("P",X,p),s.prototype._stateAfterScript4=r("T",Q,p),s.prototype._stateAfterScript5=function(a){">"===a||i(a)?(this._special=ma,this._state=h,this._sectionStart=this._index-6,this._index--):this._state=p},s.prototype._stateBeforeStyle1=o("Y",ea),s.prototype._stateBeforeStyle2=o("L",ta),s.prototype._stateBeforeStyle3=o("E",ia),s.prototype._stateBeforeStyle4=function(a){("/"===a||">"===a||i(a))&&(this._special=ba),this._state=m,this._index--},s.prototype._stateAfterStyle1=r("Y",oa,p),s.prototype._stateAfterStyle2=r("L",sa,p),s.prototype._stateAfterStyle3=r("E",na,p),s.prototype._stateAfterStyle4=function(a){">"===a||i(a)?(this._special=ma,this._state=h,this._sectionStart=this._index-5,this._index--):this._state=p},s.prototype._stateBeforeEntity=r("#",la,ca),s.prototype._stateBeforeNumericEntity=r("X",pa,ua),s.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+1<this._index){var a=this._buffer.substring(this._sectionStart+1,this._index),e=this._xmlMode?c:d;e.hasOwnProperty(a)&&(this._emitPartial(e[a]),this._sectionStart=this._index+1)}},s.prototype._parseLegacyEntity=function(){var a=this._sectionStart+1,e=this._index-a;for(e>6&&(e=6);e>=2;){var t=this._buffer.substr(a,e);if(l.hasOwnProperty(t))return this._emitPartial(l[t]),void(this._sectionStart+=e+1);e--}},s.prototype._stateInNamedEntity=function(a){";"===a?(this._parseNamedEntityStrict(),this._sectionStart+1<this._index&&!this._xmlMode&&this._parseLegacyEntity(),this._state=this._baseState):(a<"a"||a>"z")&&(a<"A"||a>"Z")&&(a<"0"||a>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==p?"="!==a&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},s.prototype._decodeNumericEntity=function(a,e){var t=this._sectionStart+a;if(t!==this._index){var i=this._buffer.substring(t,this._index),r=parseInt(i,e);this._emitPartial(n(r)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},s.prototype._stateInNumericEntity=function(a){";"===a?(this._decodeNumericEntity(2,10),this._sectionStart++):(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},s.prototype._stateInHexEntity=function(a){";"===a?(this._decodeNumericEntity(3,16),this._sectionStart++):(a<"a"||a>"f")&&(a<"A"||a>"F")&&(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},s.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===p?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},s.prototype.write=function(a){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=a,this._parse()},s.prototype._parse=function(){for(;this._index<this._buffer.length&&this._running;){var a=this._buffer.charAt(this._index);this._state===p?this._stateText(a):this._state===g?this._stateBeforeTagName(a):this._state===m?this._stateInTagName(a):this._state===b?this._stateBeforeCloseingTagName(a):this._state===h?this._stateInCloseingTagName(a):this._state===v?this._stateAfterCloseingTagName(a):this._state===f?this._stateInSelfClosingTag(a):this._state===z?this._stateBeforeAttributeName(a):this._state===y?this._stateInAttributeName(a):this._state===w?this._stateAfterAttributeName(a):this._state===x?this._stateBeforeAttributeValue(a):this._state===k?this._stateInAttributeValueDoubleQuotes(a):this._state===_?this._stateInAttributeValueSingleQuotes(a):this._state===j?this._stateInAttributeValueNoQuotes(a):this._state===q?this._stateBeforeDeclaration(a):this._state===E?this._stateInDeclaration(a):this._state===S?this._stateInProcessingInstruction(a):this._state===A?this._stateBeforeComment(a):this._state===T?this._stateInComment(a):this._state===O?this._stateAfterComment1(a):this._state===C?this._stateAfterComment2(a):this._state===P?this._stateBeforeCdata1(a):this._state===D?this._stateBeforeCdata2(a):this._state===R?this._stateBeforeCdata3(a):this._state===B?this._stateBeforeCdata4(a):this._state===M?this._stateBeforeCdata5(a):this._state===F?this._stateBeforeCdata6(a):this._state===L?this._stateInCdata(a):this._state===I?this._stateAfterCdata1(a):this._state===$?this._stateAfterCdata2(a):this._state===N?this._stateBeforeSpecial(a):this._state===U?this._stateBeforeSpecialEnd(a):this._state===W?this._stateBeforeScript1(a):this._state===H?this._stateBeforeScript2(a):this._state===K?this._stateBeforeScript3(a):this._state===V?this._stateBeforeScript4(a):this._state===Y?this._stateBeforeScript5(a):this._state===G?this._stateAfterScript1(a):this._state===Z?this._stateAfterScript2(a):this._state===J?this._stateAfterScript3(a):this._state===X?this._stateAfterScript4(a):this._state===Q?this._stateAfterScript5(a):this._state===aa?this._stateBeforeStyle1(a):this._state===ea?this._stateBeforeStyle2(a):this._state===ta?this._stateBeforeStyle3(a):this._state===ia?this._stateBeforeStyle4(a):this._state===ra?this._stateAfterStyle1(a):this._state===oa?this._stateAfterStyle2(a):this._state===sa?this._stateAfterStyle3(a):this._state===na?this._stateAfterStyle4(a):this._state===da?this._stateBeforeEntity(a):this._state===la?this._stateBeforeNumericEntity(a):this._state===ca?this._stateInNamedEntity(a):this._state===ua?this._stateInNumericEntity(a):this._state===pa?this._stateInHexEntity(a):this._cbs.onerror(Error("unknown _state"),this._state),this._index++}this._cleanup()},s.prototype.pause=function(){this._running=!1},s.prototype.resume=function(){this._running=!0,this._index<this._buffer.length&&this._parse(),this._ended&&this._finish()},s.prototype.end=function(a){this._ended&&this._cbs.onerror(Error(".end() after done!")),a&&this.write(a),this._ended=!0,this._running&&this._finish()},s.prototype._finish=function(){this._sectionStart<this._index&&this._handleTrailingData(),this._cbs.onend()},s.prototype._handleTrailingData=function(){var a=this._buffer.substr(this._sectionStart);this._state===L||this._state===I||this._state===$?this._cbs.oncdata(a):this._state===T||this._state===O||this._state===C?this._cbs.oncomment(a):this._state!==ca||this._xmlMode?this._state!==ua||this._xmlMode?this._state!==pa||this._xmlMode?this._state!==m&&this._state!==z&&this._state!==x&&this._state!==w&&this._state!==y&&this._state!==_&&this._state!==k&&this._state!==j&&this._state!==h&&this._cbs.ontext(a):(this._decodeNumericEntity(3,16),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._decodeNumericEntity(2,10),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._parseLegacyEntity(),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData()))},s.prototype.reset=function(){s.call(this,{xmlMode:this._xmlMode,decodeEntities:this._decodeEntities},this._cbs)},s.prototype.getAbsoluteIndex=function(){return this._bufferOffset+this._index},s.prototype._getSection=function(){return this._buffer.substring(this._sectionStart,this._index)},s.prototype._emitToken=function(a){this._cbs[a](this._getSection()),this._sectionStart=-1},s.prototype._emitPartial=function(a){this._baseState!==p?this._cbs.onattribdata(a):this._cbs.ontext(a)}},function(a,e,t){function i(a){if(a>=55296&&a<=57343||a>1114111)return"�";a in r&&(a=r[a]);var e="";return a>65535&&(a-=65536,e+=String.fromCharCode(a>>>10&1023|55296),a=56320|1023&a),e+=String.fromCharCode(a)}var r=t(1672);a.exports=i},function(a,e){a.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},function(a,e){var t=a.exports={get firstChild(){var a=this.children;return a&&a[0]||null},get lastChild(){var a=this.children;return a&&a[a.length-1]||null},get nodeType(){return r[this.type]||r.element}},i={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},r={element:1,text:3,cdata:4,comment:8};Object.keys(i).forEach(function(a){var e=i[a];Object.defineProperty(t,a,{get:function(){return this[e]||null},set:function(a){return this[e]=a,a}})})},function(a,e,t){function i(a,e){var t=this._parser=new r(a,e),i=this._decoder=new s;o.call(this,{decodeStrings:!1}),this.once("finish",function(){t.end(i.end())})}a.exports=i;var r=t(1163),o=t(1677).Writable||t(1690).Writable,s=t(877).StringDecoder,n=t(874).Buffer;t(105)(i,o),o.prototype._write=function(a,e,t){a instanceof n&&(a=this._decoder.write(a)),this._parser.write(a),t()}},function(a,e,t){"use strict";(function(e,i){function r(a){return M.from(a)}function o(a){return M.isBuffer(a)||a instanceof F}function s(a,e,t){if("function"==typeof a.prependListener)return a.prependListener(e,t);a._events&&a._events[e]?D(a._events[e])?a._events[e].unshift(t):a._events[e]=[t,a._events[e]]:a.on(e,t)}function n(a,e){P=P||t(420),a=a||{};var i=e instanceof P;this.objectMode=!!a.objectMode,i&&(this.objectMode=this.objectMode||!!a.readableObjectMode);var r=a.highWaterMark,o=a.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i&&(o||0===o)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new U,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=a.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,a.encoding&&(N||(N=t(877).StringDecoder),this.decoder=new N(a.encoding),this.encoding=a.encoding)}function d(a){if(P=P||t(420),!(this instanceof d))return new d(a);this._readableState=new n(a,this),this.readable=!0,a&&("function"==typeof a.read&&(this._read=a.read),"function"==typeof a.destroy&&(this._destroy=a.destroy)),B.call(this)}function l(a,e,t,i,o){var s=a._readableState;if(null===e)s.reading=!1,f(a,s);else{var n;o||(n=u(s,e)),n?a.emit("error",n):s.objectMode||e&&e.length>0?("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===M.prototype||(e=r(e)),i?s.endEmitted?a.emit("error",new Error("stream.unshift() after end event")):c(a,s,e,!0):s.ended?a.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!t?(e=s.decoder.write(e),s.objectMode||0!==e.length?c(a,s,e,!1):v(a,s)):c(a,s,e,!1))):i||(s.reading=!1)}return p(s)}function c(a,e,t,i){e.flowing&&0===e.length&&!e.sync?(a.emit("data",t),a.read(0)):(e.length+=e.objectMode?1:t.length,i?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&b(a)),v(a,e)}function u(a,e){var t;return o(e)||"string"==typeof e||void 0===e||a.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}function p(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function g(a){return a>=K?a=K:(a--,a|=a>>>1,a|=a>>>2,a|=a>>>4,a|=a>>>8,a|=a>>>16,a++),a}function m(a,e){return a<=0||0===e.length&&e.ended?0:e.objectMode?1:a!==a?e.flowing&&e.length?e.buffer.head.data.length:e.length:(a>e.highWaterMark&&(e.highWaterMark=g(a)),a<=e.length?a:e.ended?e.length:(e.needReadable=!0,0))}function f(a,e){if(!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,b(a)}}function b(a){var e=a._readableState;e.needReadable=!1,e.emittedReadable||($("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?C.nextTick(h,a):h(a))}function h(a){$("emit readable"),a.emit("readable"),_(a)}function v(a,e){e.readingMore||(e.readingMore=!0,C.nextTick(z,a,e))}function z(a,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&($("maybeReadMore read 0"),a.read(0),t!==e.length);)t=e.length;e.readingMore=!1}function y(a){return function(){var e=a._readableState;$("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&R(a,"data")&&(e.flowing=!0,_(a))}}function w(a){$("readable nexttick read 0"),a.read(0)}function x(a,e){e.resumeScheduled||(e.resumeScheduled=!0,C.nextTick(k,a,e))}function k(a,e){e.reading||($("resume read 0"),a.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,a.emit("resume"),_(a),e.flowing&&!e.reading&&a.read(0)}function _(a){var e=a._readableState;for($("flow",e.flowing);e.flowing&&null!==a.read(););}function j(a,e){if(0===e.length)return null;var t;return e.objectMode?t=e.buffer.shift():!a||a>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):t=q(a,e.buffer,e.decoder),t}function q(a,e,t){var i;return a<e.head.data.length?(i=e.head.data.slice(0,a),e.head.data=e.head.data.slice(a)):i=a===e.head.data.length?e.shift():t?E(a,e):S(a,e),i}function E(a,e){var t=e.head,i=1,r=t.data;for(a-=r.length;t=t.next;){var o=t.data,s=a>o.length?o.length:a;if(s===o.length?r+=o:r+=o.slice(0,a),0===(a-=s)){s===o.length?(++i,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=o.slice(s));break}++i}return e.length-=i,r}function S(a,e){var t=M.allocUnsafe(a),i=e.head,r=1;for(i.data.copy(t),a-=i.data.length;i=i.next;){var o=i.data,s=a>o.length?o.length:a;if(o.copy(t,t.length-a,0,s),0===(a-=s)){s===o.length?(++r,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=o.slice(s));break}++r}return e.length-=r,t}function A(a){var e=a._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,C.nextTick(T,e,a))}function T(a,e){a.endEmitted||0!==a.length||(a.endEmitted=!0,e.readable=!1,e.emit("end"))}function O(a,e){for(var t=0,i=a.length;t<i;t++)if(a[t]===e)return t;return-1}var C=t(627);a.exports=d;var P,D=t(1170);d.ReadableState=n;var R=(t(447).EventEmitter,function(a,e){return a.listeners(e).length}),B=t(1171),M=t(628).Buffer,F=e.Uint8Array||function(){},L=t(556);L.inherits=t(105);var I=t(1680),$=void 0;$=I&&I.debuglog?I.debuglog("stream"):function(){};var N,U=t(1681),W=t(1172);L.inherits(d,B);var H=["error","close","destroy","pause","resume"];Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(a){this._readableState&&(this._readableState.destroyed=a)}}),d.prototype.destroy=W.destroy,d.prototype._undestroy=W.undestroy,d.prototype._destroy=function(a,e){this.push(null),e(a)},d.prototype.push=function(a,e){var t,i=this._readableState;return i.objectMode?t=!0:"string"==typeof a&&(e=e||i.defaultEncoding,e!==i.encoding&&(a=M.from(a,e),e=""),t=!0),l(this,a,e,!1,t)},d.prototype.unshift=function(a){return l(this,a,null,!0,!1)},d.prototype.isPaused=function(){return!1===this._readableState.flowing},d.prototype.setEncoding=function(a){return N||(N=t(877).StringDecoder),this._readableState.decoder=new N(a),this._readableState.encoding=a,this};var K=8388608;d.prototype.read=function(a){$("read",a),a=parseInt(a,10);var e=this._readableState,t=a;if(0!==a&&(e.emittedReadable=!1),0===a&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return $("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?A(this):b(this),null;if(0===(a=m(a,e))&&e.ended)return 0===e.length&&A(this),null;var i=e.needReadable;$("need readable",i),(0===e.length||e.length-a<e.highWaterMark)&&(i=!0,$("length less than watermark",i)),e.ended||e.reading?(i=!1,$("reading or ended",i)):i&&($("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(a=m(t,e)));var r;return r=a>0?j(a,e):null,null===r?(e.needReadable=!0,a=0):e.length-=a,0===e.length&&(e.ended||(e.needReadable=!0),t!==a&&e.ended&&A(this)),null!==r&&this.emit("data",r),r},d.prototype._read=function(a){this.emit("error",new Error("_read() is not implemented"))},d.prototype.pipe=function(a,e){function t(a,e){$("onunpipe"),a===p&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,o())}function r(){$("onend"),a.end()}function o(){$("cleanup"),a.removeListener("close",l),a.removeListener("finish",c),a.removeListener("drain",b),a.removeListener("error",d),a.removeListener("unpipe",t),p.removeListener("end",r),p.removeListener("end",u),p.removeListener("data",n),h=!0,!g.awaitDrain||a._writableState&&!a._writableState.needDrain||b()}function n(e){$("ondata"),v=!1,!1!==a.write(e)||v||((1===g.pipesCount&&g.pipes===a||g.pipesCount>1&&-1!==O(g.pipes,a))&&!h&&($("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,v=!0),p.pause())}function d(e){$("onerror",e),u(),a.removeListener("error",d),0===R(a,"error")&&a.emit("error",e)}function l(){a.removeListener("finish",c),u()}function c(){$("onfinish"),a.removeListener("close",l),u()}function u(){$("unpipe"),p.unpipe(a)}var p=this,g=this._readableState;switch(g.pipesCount){case 0:g.pipes=a;break;case 1:g.pipes=[g.pipes,a];break;default:g.pipes.push(a)}g.pipesCount+=1,$("pipe count=%d opts=%j",g.pipesCount,e);var m=(!e||!1!==e.end)&&a!==i.stdout&&a!==i.stderr,f=m?r:u;g.endEmitted?C.nextTick(f):p.once("end",f),a.on("unpipe",t);var b=y(p);a.on("drain",b);var h=!1,v=!1;return p.on("data",n),s(a,"error",d),a.once("close",l),a.once("finish",c),a.emit("pipe",p),g.flowing||($("pipe resume"),p.resume()),a},d.prototype.unpipe=function(a){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return a&&a!==e.pipes?this:(a||(a=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,a&&a.emit("unpipe",this,t),this);if(!a){var i=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<r;o++)i[o].emit("unpipe",this,t);return this}var s=O(e.pipes,a);return-1===s?this:(e.pipes.splice(s,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),a.emit("unpipe",this,t),this)},d.prototype.on=function(a,e){var t=B.prototype.on.call(this,a,e);if("data"===a)!1!==this._readableState.flowing&&this.resume();else if("readable"===a){var i=this._readableState;i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.emittedReadable=!1,i.reading?i.length&&b(this):C.nextTick(w,this))}return t},d.prototype.addListener=d.prototype.on,d.prototype.resume=function(){var a=this._readableState;return a.flowing||($("resume"),a.flowing=!0,x(this,a)),this},d.prototype.pause=function(){return $("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&($("pause"),this._readableState.flowing=!1,this.emit("pause")),this},d.prototype.wrap=function(a){var e=this,t=this._readableState,i=!1;a.on("end",function(){if($("wrapped end"),t.decoder&&!t.ended){var a=t.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),a.on("data",function(r){if($("wrapped data"),t.decoder&&(r=t.decoder.write(r)),(!t.objectMode||null!==r&&void 0!==r)&&(t.objectMode||r&&r.length)){e.push(r)||(i=!0,a.pause())}});for(var r in a)void 0===this[r]&&"function"==typeof a[r]&&(this[r]=function(e){return function(){return a[e].apply(a,arguments)}}(r));for(var o=0;o<H.length;o++)a.on(H[o],this.emit.bind(this,H[o]));return this._read=function(e){$("wrapped _read",e),i&&(i=!1,a.resume())},this},Object.defineProperty(d.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),d._fromList=j}).call(e,t(11),t(321))},function(a,e){var t={}.toString;a.exports=Array.isArray||function(a){return"[object Array]"==t.call(a)}},function(a,e,t){a.exports=t(447).EventEmitter},function(a,e,t){"use strict";function i(a,e){var t=this,i=this._readableState&&this._readableState.destroyed,r=this._writableState&&this._writableState.destroyed;return i||r?(e?e(a):!a||this._writableState&&this._writableState.errorEmitted||s.nextTick(o,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(a){!e&&a?(s.nextTick(o,t,a),t._writableState&&(t._writableState.errorEmitted=!0)):e&&e(a)}),this)}function r(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(a,e){a.emit("error",e)}var s=t(627);a.exports={destroy:i,undestroy:r}},function(a,e,t){"use strict";function i(a,e){var t=this._transformState;t.transforming=!1;var i=t.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));t.writechunk=null,t.writecb=null,null!=e&&this.push(e),i(a);var r=this._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}function r(a){if(!(this instanceof r))return new r(a);n.call(this,a),this._transformState={afterTransform:i.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,a&&("function"==typeof a.transform&&(this._transform=a.transform),"function"==typeof a.flush&&(this._flush=a.flush)),this.on("prefinish",o)}function o(){var a=this;"function"==typeof this._flush?this._flush(function(e,t){s(a,e,t)}):s(this,null,null)}function s(a,e,t){if(e)return a.emit("error",e);if(null!=t&&a.push(t),a._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(a._transformState.transforming)throw new Error("Calling transform done when still transforming");return a.push(null)}a.exports=r;var n=t(420),d=t(556);d.inherits=t(105),d.inherits(r,n),r.prototype.push=function(a,e){return this._transformState.needTransform=!1,n.prototype.push.call(this,a,e)},r.prototype._transform=function(a,e,t){throw new Error("_transform() is not implemented")},r.prototype._write=function(a,e,t){var i=this._transformState;if(i.writecb=t,i.writechunk=a,i.writeencoding=e,!i.transforming){var r=this._readableState;(i.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},r.prototype._read=function(a){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},r.prototype._destroy=function(a,e){var t=this;n.prototype._destroy.call(this,a,function(a){e(a),t.emit("close")})}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(626);e.scoreToRating=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1176);e.presenter=i},function(a,e,t){"use strict";a.exports=function(a){return{feedback:{className:"na",screenReaderText:a.dgettext("js-text-analysis","Feedback"),fullText:a.dgettext("js-text-analysis","Content optimization: Has feedback"),screenReaderReadabilityText:""},bad:{className:"bad",screenReaderText:a.dgettext("js-text-analysis","Bad SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: Bad SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","Needs improvement")},ok:{className:"ok",screenReaderText:a.dgettext("js-text-analysis","OK SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: OK SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","OK")},good:{className:"good",screenReaderText:a.dgettext("js-text-analysis","Good SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: Good SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","Good")}}}},function(a,e,t){"use strict";var i=t(251);a.exports=function(a){return i(a.getText())}},function(a,e,t){"use strict";a.exports=function(a){var e;return e=a.match(/<a(?:[^>]+)?>(.*?)<\/a>/gi),null===e&&(e=[]),e}},function(a,e,t){"use strict";var i=t(1178),r=t(64),o=t(879);a.exports=function(a){var e=i(a.getText());return r(e,o.getFromAnchorTag)}},function(a,e,t){"use strict";var i=t(1720)(),r=t(1181);a.exports=function(a){var e,t=[];for(e=0;e<i.length;e++)null!==a.match(r(i[e]))&&t.push(i[e]);return t}},function(a,e,t){"use strict";var i=t(69),r=t(864),o=t(553),s=t(1182),n=t(234),d=t(417);a.exports=d(function(a,e,t){return i(e)&&(e=""),(i(t)||!0===t)&&(a=r(a)),a=s(a),a=n(a),a=o(a,!1,e),new RegExp(a,"ig")})},function(a,e,t){"use strict";var i=t(182).stripFullTags,r=t(109);a.exports=function(a){return a=i(a),a=r(a)}},function(a,e,t){"use strict";function i(a){var e=[],t=a.deviations;return l(t.words)||l(t.words.fragments)||(e=g(t.words.fragments,function(a,e){return c(a,function(a){return a.location=e,new f(a)})})),e}var r=t(1725),o=t(319),s=t(31),n=t(110),d=t(885),l=t(69),c=t(64),u=t(1185),p=t(417),g=t(551),m=t(1735),f=t(1737),b=function(a,e){var t=0,i=new RegExp("[^"+r(e).vowels+"]","ig"),o=a.split(i);return t+=n(o,function(a){return""!==a}).length},h=function(a,e){return new m(r(e)).countSyllables(a)},v=function(a,e){var t=r(e).deviations.words.full,i=d(t,function(e){return e.word===a});return l(i)?0:i.syllables},z=p(i),y=function(a,e){var t=z(r(e)),i=a,o=0;return s(t,function(a){a.occursIn(i)&&(i=a.removeFrom(i),o+=a.getSyllables())}),{word:i,syllableCount:o}},w=function(a,e){var t=0;return t+=b(a,e),t+=h(a,e)},x=function(a,e){var t=0,i=v(a,e);if(0!==i)return i;var r=y(a,e);return a=r.word,t+=r.syllableCount,t+=w(a,e)},k=function(a,e){a=a.toLocaleLowerCase();var t=o(a),i=c(t,function(a){return x(a,e)});return u(i)};a.exports=k},function(a,e,t){function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var d=null==t?0:s(t);return d<0&&(d=n(i+d,0)),r(a,o(e,3),d)}var r=t(1128),o=t(232),s=t(610),n=Math.max;a.exports=i},function(a,e,t){function i(a){return a&&a.length?r(a,o):0}var r=t(1734),o=t(442);a.exports=i},function(a,e,t){"use strict";var i=t(865);a.exports=function(a){return i(a.getText()).length}},function(a,e,t){"use strict";var i=t(64),r=t(551),o=t(110),s=t(844).getBlocks,n=function(a){for(var e,t=[],r=/<p(?:[^>]+)?>(.*?)<\/p>/gi;null!==(e=r.exec(a));)t.push(e);return i(t,function(a){return a[1]})};a.exports=function(a){var e=n(a);if(e.length>0)return e;var t=s(a);return t=o(t,function(a){return 0!==a.indexOf("<h")}),e=r(t,function(a){return a.split("\n\n")}),e.length>0?e:[a]}},function(a,e,t){"use strict";var i=t(251),r=t(31),o=t(182).stripFullTags;a.exports=function(a){var e=[];return r(a,function(a){var t=o(a);i(t)<=0||e.push({sentence:a,sentenceLength:i(a)})}),e}},function(a,e,t){function i(a){return(null==a?0:a.length)?r(a,o):[]}var r=t(550),o=1/0;a.exports=i},function(a,e,t){"use strict";var i={locale:"en_US"},r=function(a,e){this._sentenceText=a||"",this._locale=e||i.locale,this._isPassive=!1};r.prototype.getSentenceText=function(){return this._sentenceText},r.prototype.getLocale=function(){return this._locale},r.prototype.isPassive=function(){return this._isPassive},r.prototype.setPassive=function(a){this._isPassive=a},r.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},r.parse=function(a){var e=new r(a.sentenceText,a.locale);return e.setPassive(a.isPassive),e},a.exports=r},function(a,e,t){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},r="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)},o=function(a){return Array.isArray(a)?"array":void 0===a?"undefined":r(a)},s=function(a,e){return o(a)===e};a.exports={getType:o,isSameType:s}},function(a,e,t){"use strict";var i=t(104),r=t(31),o=t(181);a.exports=function(a,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=t?1:0;if(i(a))return!1;var n=[];return r(a,function(a){var e=a.index+a.match.length+s;n.push(e)}),o(n,e)}},function(a,e,t){"use strict";var i=t(319),r=t(1786)(),o=r.verbsBeginningWithErVerEntBeZerHerUber,s=r.verbsBeginningWithGe,n=r.verbsWithGeInMiddle,d=r.verbsWithErVerEntBeZerHerUberInMiddle,l=r.verbsEndingWithIert,c=t(1787)(),u=t(1788),p=t(31),g=t(181);a.exports=function(a,e,t){var r=i(a),m=[];return p(r,function(i){return 0!==s(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"ge at beginning",language:t})):0!==n(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"ge in the middle",language:t})):0!==o(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her at beginning",language:t})):0!==d(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her in the middle",language:t})):(0!==l(i).length&&m.push(new u(i,a,{auxiliaries:e,type:"iert at the end",language:t})),void(g(c,i)&&m.push(new u(i,a,{auxiliaries:e,type:"irregular",language:t}))))}),m}},function(a,e,t){"use strict";a.exports=function(){return["word","wordt","worden","werd","werden","wordend"]}},function(a,e,t){"use strict";var i=t(890),r=t(249),o=t(1828),s=t(1829),n=t(1830),d={it:s,ru:n};a.exports=function(a){var e=r(a);return d.hasOwnProperty(e)?i(d[e],o):o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(92),r=t(614),o=t(615),s=t(616),n=t(618),d=t(621),l=t(622),c=t(421),u=t(617),p=t(619),g=t(1143),m=t(620),f=t(623),b=t(624),h=function(a){c.call(this,a),this._assessments=[new r.default,new o.default,new s.default,u,new n.default,new p,g,new d.default,new m,new l.default,new f,b]};a.exports=h,i.inherits(a.exports,c)},function(a,e,t){"use strict";(function(a,t){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},r="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)};(function(){function i(a,e){for(var t=-1,i=null==a?0:a.length,r=Array(i);++t<i;)r[t]=e(a[t],t,a);return r}function o(a){return null==a?a===g?x:y:O&&O in Object(a)?n(a):d(a)}function s(a){if("string"==typeof a)return a;if(D(a))return i(a,s)+"";if(c(a))return P?P.call(a):"";var e=a+"";return"0"==e&&1/a==-z?"-0":e}function n(a){var e=S.call(a,O),t=a[O];try{a[O]=g;var i=!0}catch(a){}var r=A.call(a);return i&&(e?a[O]=t:delete a[O]),r}function d(a){return A.call(a)}function l(a){return null!=a&&"object"==(void 0===a?"undefined":r(a))}function c(a){return"symbol"==(void 0===a?"undefined":r(a))||l(a)&&o(a)==w}function u(a){return null==a?"":s(a)}function p(a){return a=u(a),a&&_.test(a)?a.replace(k,q):a}var g,g,m="object"==(void 0===a?"undefined":r(a))&&a&&a.Object===Object&&a,f="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,b=m||f||Function("return this")(),h="object"==r(e)&&e&&!e.nodeType&&e,v=h&&"object"==r(t)&&t&&!t.nodeType&&t,z=1/0,y="[object Null]",w="[object Symbol]",x="[object Undefined]",k=/[&<>"']/g,_=RegExp(k.source),j={"&":"&","<":"<",">":">",'"':""","'":"'"},m="object"==(void 0===a?"undefined":r(a))&&a&&a.Object===Object&&a,f="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,b=m||f||Function("return this")(),q=function(a){return function(e){return null==a?g:a[e]}}(j),E=Object.prototype,S=E.hasOwnProperty,A=E.toString,T=b.Symbol,O=T?T.toStringTag:g,C=T?T.prototype:g,P=C?C.toString:g,D=Array.isArray,R={escape:p},B={assessmentPresenterResult:{},hiddenSpan:{},relevantWords:{},snippetEditor:{}};B.assessmentPresenterResult=function(a){a||(a={});var e,t=a,i=t.scores,r=t.markerButtonsDisabled,o=t.i18n,s=t.activeMarker,n="",d=R.escape;Array.prototype.join;n+='<ul class="wpseoanalysis assessment-results">\n ';for(var l in i)n+='\n <li class="score">\n <span class="assessment-results__mark-container">\n ',i[l].marker&&(n+='\n <button type="button" ',r&&(n+=' disabled="disabled" '),n+='\n aria-label="',r?n+=null==(e=o.disabledMarkText)?"":e:i[l].identifier===s?n+=null==(e=o.removeMarksInText)?"":e:n+=null==(e=o.markInText)?"":e,n+='"\n class="assessment-results__mark ',r?n+=" icon-eye-disabled ":i[l].identifier===s?n+="\n icon-eye-active\n ":n+="\n icon-eye-inactive\n ",n+="\n js-assessment-results__mark-"+(null==(e=i[l].identifier)?"":e)+' yoast-tooltip yoast-tooltip-s">\n <span class="screen-reader-text">',r?n+=null==(e=o.disabledMarkText)?"":e:i[l].identifier===s?n+=null==(e=o.removeMarksInText)?"":e:n+=null==(e=o.markInText)?"":e,n+="\n </span></button>\n "),n+='\n </span>\n <span class="wpseo-score-icon '+d(i[l].className)+'"></span>\n <span class="screen-reader-text">'+(null==(e=i[l].screenReaderText)?"":e)+'</span>\n <span class="wpseo-score-text">'+(null==(e=i[l].text)?"":e)+"</span>\n </li>\n ";return n+="\n</ul>\n"},B.hiddenSpan=function(a){a||(a={});var e=a,t=e.whiteSpace,i=e.width,r="",o=R.escape;Array.prototype.join;return r+='<span aria-hidden="true" style="width: '+o(i)+"; height: auto; position: absolute; visibility: hidden; ",""!==t&&(r+="white-space: "+o(t)),r+='">\n\n</span>\n'},B.relevantWords=function(a){a||(a={});var e,t=a,i=t.words,r="";Array.prototype.join;r+="<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 ";for(var o in i)r+="\n <tr>\n <td>"+(null==(e=i[o].word)?"":e)+"</td>\n <td>"+(null==(e=i[o].density)?"":e)+"</td>\n <td>"+(null==(e=i[o].occurrences)?"":e)+"</td>\n <td>"+(null==(e=i[o].length)?"":e)+"</td>\n <td>"+(null==(e=i[o].relevantWordPercentage)?"":e)+"</td>\n <td>"+(null==(e=i[o].lengthBonus)?"":e)+"</td>\n <td>"+(null==(e=i[o].multiplier)?"":e)+"</td>\n <td>"+(null==(e=i[o].relevance)?"":e)+"</td>\n </tr>\n ";return r+="\n</table>\n"},B.snippetEditor=function(a){a||(a={});var e=a,t=e.i18n,i=e.rendered,r=e.metaDescriptionDate,o=e.raw,s=e.placeholder,n="",d=R.escape;Array.prototype.join;return n+='<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",""!==r&&(n+='\n\t\t\t\t\t<span class="snippet-editor__date">\n\t\t\t\t\t\t'+d(r)+" -\n\t\t\t\t\t</span>\n\t\t\t\t"),n+='\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(s.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(s.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(s.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"},v?((v.exports=B).templates=B,h.templates=B):b.templates=B}).call(void 0)}).call(e,t(11),t(25)(a))},function(a,e,t){"use strict";var i=t(31),r=function(a,e){var t=a.className.split(" ");-1===t.indexOf(e)&&t.push(e),a.className=t.join(" ")},o=function(a,e){var t=a.className.split(" "),i=t.indexOf(e);-1!==i&&t.splice(i,1),a.className=t.join(" ")},s=function(a,e){i(e,this.removeClass.bind(null,a))},n=function(a,e){return a.className.indexOf(e)>-1};a.exports={hasClass:n,addClass:r,removeClass:o,removeClasses:s}},function(a,e,t){"use strict";var i=t(421),r=t(634),o=t(840),s=t(843),n=t(849),d=t(850),l=t(852),c=t(846),u=t(847),p=t(851),g=t(1195),m=function(a){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.call(this,a,e);var t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new o(g(t).fleschReading),new d({slightlyTooMany:250,farTooMany:300,recommendedMaximumWordCount:250}),s,new n({recommendedWordCount:g(t).sentenceLength.recommendedWordCount,slightlyTooMany:20,farTooMany:25}),l,c,p,u]};t(92).inherits(m,r),a.exports=m},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(92),r=t(614),o=t(615),s=t(616),n=t(618),d=t(861),l=t(853),c=t(621),u=t(622),p=t(421),g=t(633),m=t(617),f=t(619),b=t(860),h=t(862),v=t(863),z=t(859),y=t(620),w=t(623),x=t(624),k=function(a,e){p.call(this,a,e),this._assessments=[new r.default,new o.default,new s.default,m,new n.default,new f({scores:{tooLong:3,tooShort:3}}),new b({scores:{noMatches:3,oneMatch:6,multipleMatches:9}}),new d.default,new h({scores:{noImages:3,withAltNonKeyword:3,withAlt:3,noAlt:3}}),new v({recommendedMinimum:900,slightlyBelowMinimum:400,belowMinimum:300,farBelowMinimum:0,scores:{belowMinimum:-20,farBelowMinimum:-20}}),new z({scores:{noLinks:3}}),new c.default,new l.default,new y({scores:{widthTooShort:3,widthTooLong:3}}),new u.default({scores:{noKeywordInUrl:3}}),new w({scores:{tooLong:3}}),x]};i.inherits(k,g),a.exports=k},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1856),r=t(1857);e.default={parse:i.default,serialize:r.default}},function(a,e,t){function i(a,e){var t={};return e=s(e,3),o(a,function(a,i,o){r(t,i,e(a,i,o))}),t}var r=t(603),o=t(1094),s=t(232);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";window.yoast=window.yoast||{},window.yoast.analysis=t(1557)},function(a,e,t){"use strict";function i(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}var r=t(1558),o=t(1131),s=i(o),n=t(1144),d=i(n),l=t(1145),c=i(l),u=t(1147),p=i(u),g=t(1148),m=i(g),f=t(1174),b=i(f),h=t(1175),v=i(h);a.exports={Assessor:t(421),SEOAssessor:t(633),ContentAssessor:t(634),TaxonomyAssessor:t(1196),App:t(1863),Pluggable:t(891),Researcher:t(629),SnippetPreview:t(892),Paper:t(635),AssessmentResult:t(28),AnalysisWebWorker:r.AnalysisWebWorker,AnalysisWorkerWrapper:r.AnalysisWorkerWrapper,createWorker:r.createWorker,assessments:s,bundledPlugins:d,helpers:c,markers:p,string:m,interpreters:b,config:v}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1559);e.AnalysisWebWorker=i.default;var r=t(1858);e.AnalysisWorkerWrapper=r.default;var o=t(1862);e.createWorker=o.default},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}var r=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var o=t(438),s=t(31),n=t(72),d=t(1603),l=t(181),c=t(69),u=t(609),p=t(81),g=t(1131),m=t(1144),f=t(1145),b=t(1147),h=t(1148),v=t(1174),z=t(1175),y=t(421),w=t(87),x=t(633),k=t(634),_=t(1196),j=t(891),q=t(629),E=t(892),S=t(635),A=t(28),T={Assessor:y,Assessment:w,SEOAssessor:x,ContentAssessor:k,TaxonomyAssessor:_,Pluggable:j,Researcher:q,SnippetPreview:E,Paper:S,AssessmentResult:A,assessments:g,bundledPlugins:m,helpers:f,markers:b,string:h,interpreters:v,config:z},O=t(1199),C=t(1200),P=t(878),D=t(1853),R=t(1201),B=new g.seo.LargestKeywordDistanceAssessment,M=function(){function a(e){i(this,a),this._scope=e,this._configuration={contentAnalysisActive:!0,keywordAnalysisActive:!0,useCornerstone:!1,useTaxonomy:!1,useKeywordDistribution:!1,locale:"en_US"},this._scheduler=new D.default,this._paper=null,this._relatedKeywords={},this._researcher=new q(this._paper),this._contentAssessor=null,this._seoAssessor=null,this._results={readability:{results:[],score:0},seo:{"":{results:[],score:0}}},this._registeredAssessments=[],this._registeredMessageHandlers={},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),this.registerAssessment=this.registerAssessment.bind(this),this.registerMessageHandler=this.registerMessageHandler.bind(this),this.refreshAssessment=this.refreshAssessment.bind(this),this.handleMessage=this.handleMessage.bind(this)}return r(a,[{key:"register",value:function(){this._scope.onmessage=this.handleMessage,this._scope.analysisWorker={registerAssessment:this.registerAssessment,registerMessageHandler:this.registerMessageHandler,refreshAssessment:this.refreshAssessment},this._scope.yoast={analysis:T}}},{key:"handleMessage",value:function(a){var e=a.data,t=e.type,i=e.id,r=e.payload;switch(r=R.default.parse(r),t){case"initialize":this.initialize(i,r),this._scheduler.startPolling();break;case"analyze":this._scheduler.schedule({id:i,execute:this.analyze,done:this.analyzeDone,data:r,type:t});break;case"analyzeRelatedKeywords":this._scheduler.schedule({id:i,execute:this.analyze,done:this.analyzeRelatedKeywordsDone,data:r,type:t});break;case"loadScript":this._scheduler.schedule({id:i,execute:this.loadScript,done:this.loadScriptDone,data:r,type:t});break;case"runResearch":this._scheduler.schedule({id:i,execute:this.runResearch,done:this.runResearchDone,data:r});break;case"customMessage":var o=r.name;if(o&&this._registeredMessageHandlers[o]){this._scheduler.schedule({id:i,execute:this.customMessage,done:this.customMessageDone,data:r,type:t});break}this.customMessageDone(i,{error:new Error("No message handler registered for messages with name: "+o)});break;default:console.warn("Unrecognized command",t)}}},{key:"createContentAssessor",value:function(){var a=this._configuration,e=a.contentAnalysisActive,t=a.useCornerstone,i=a.locale;return!1===e?null:!0===t?new O(this._i18n,{locale:i}):new k(this._i18n,{locale:i})}},{key:"createSEOAssessor",value:function(){var a=this._configuration,e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useKeywordDistribution,r=a.useTaxonomy,o=a.locale;if(!1===e)return null;var s=void 0;return s=!0===r?new _(this._i18n):!0===t?new C(this._i18n,{locale:o}):new x(this._i18n,{locale:o}),i&&c(s.getAssessment("largestKeywordDistance"))&&s.addAssessment("largestKeywordDistance",B),this._registeredAssessments.forEach(function(a){var e=a.name,t=a.assessment;c(s.getAssessment(e))&&s.addAssessment(e,t)}),s}},{key:"send",value:function(a,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=R.default.serialize(t),this._scope.postMessage({type:a,id:e,payload:t})}},{key:"initialize",value:function(e,t){this._configuration=n(this._configuration,t),this._i18n=a.createI18n(this._configuration.translations),this.setLocale(this._configuration.locale),null===this._contentAssessor&&(this._contentAssessor=this.createContentAssessor()),this._seoAssessor=this.createSEOAssessor(),this.clearCache(),this.send("initialize:done",e)}},{key:"registerAssessment",value:function(a,e,t){if(!u(a))throw new P("Failed to register assessment for plugin "+t+". Expected parameter `name` to be a string.");if(!p(e))throw new P("Failed to register assessment for plugin "+t+". Expected parameter `assessment` to be a function.");if(!u(t))throw new P("Failed to register assessment for plugin "+t+". Expected parameter `pluginName` to be a string.");var i=t+"-"+a;return this._seoAssessor.addAssessment(i,e),this._registeredAssessments.push({combinedName:i,assessment:e}),this.refreshAssessment(a,t),!0}},{key:"registerMessageHandler",value:function(a,e,t){if(!u(a))throw new P("Failed to register handler for plugin "+t+". Expected parameter `name` to be a string.");if(!p(e))throw new P("Failed to register handler for plugin "+t+". Expected parameter `handler` to be a function.");if(!u(t))throw new P("Failed to register handler for plugin "+t+". Expected parameter `pluginName` to be a string.");a=t+"-"+a,this._registeredMessageHandlers[a]=e}},{key:"refreshAssessment",value:function(a,e){if(!u(a))throw new P("Failed to refresh assessment for plugin "+e+". Expected parameter `name` to be a string.");if(!u(e))throw new P("Failed to refresh assessment for plugin "+e+". Expected parameter `pluginName` to be a string.");this.clearCache()}},{key:"clearCache",value:function(){this._paper=null}},{key:"setLocale",value:function(a){this._configuration.locale!==a&&(this._configuration.locale=a,this._contentAssessor=this.createContentAssessor())}},{key:"shouldReadabilityUpdate",value:function(a){return null===this._paper||(this._paper.getText()!==a.getText()||this._paper.getLocale()!==a.getLocale())}},{key:"shouldSeoUpdate",value:function(a,e){var t=e.keyword,i=e.synonyms;return!!c(this._relatedKeywords[a])||(this._relatedKeywords[a].keyword!==t||this._relatedKeywords[a].synonyms!==i)}},{key:"analyze",value:function(a,e){var t=this,i=e.paper,r=e.relatedKeywords,o=void 0===r?{}:r;i._text=h.removeHtmlBlocks(i._text);var n=null===this._paper||!this._paper.equals(i),c=this.shouldReadabilityUpdate(i);return n&&(this._paper=i,this._researcher.setPaper(this._paper),this.setLocale(this._paper.getLocale())),this._configuration.keywordAnalysisActive&&this._seoAssessor&&function(){n&&(t._seoAssessor.assess(t._paper),t._results.seo={},t._results.seo[""]={results:t._seoAssessor.results,score:t._seoAssessor.calculateOverallScore()});var a=[""];s(o,function(e,i){a.push(i),t._relatedKeywords[i]=e;var r=S.parse(Object.assign({},t._paper.serialize(),{keyword:t._relatedKeywords[i].keyword,synonyms:t._relatedKeywords[i].synonyms}));t._seoAssessor.assess(r),t._results.seo[i]={results:t._seoAssessor.results,score:t._seoAssessor.calculateOverallScore()}}),a.length>1&&(t._results.seo=d(t._results.seo,function(e,t){return l(a,t)}))}(),this._configuration.contentAnalysisActive&&this._contentAssessor&&c&&(this._contentAssessor.assess(this._paper),this._results.readability={results:this._contentAssessor.results,score:this._contentAssessor.calculateOverallScore()}),this._results}},{key:"loadScript",value:function(a,e){var t=e.url;if(c(t))return{loaded:!1,url:t,message:"Load Script was called without an URL."};try{this._scope.importScripts(t)}catch(a){return{loaded:!1,url:t,message:a.message}}return{loaded:!0,url:t}}},{key:"loadScriptDone",value:function(a,e){if(!e.loaded)return void this.send("loadScript:failed",a,e);this.send("loadScript:done",a,e)}},{key:"analyzeDone",value:function(a,e){this.send("analyze:done",a,e)}},{key:"analyzeRelatedKeywordsDone",value:function(a,e){this.send("analyzeRelatedKeywords:done",a,e)}},{key:"customMessage",value:function(a,e){var t=e.name,i=e.data;try{return{success:!0,data:this._registeredMessageHandlers[t](i)}}catch(a){return{error:a}}}},{key:"customMessageDone",value:function(a,e){if(e.success)return void this.send("customMessage:done",a,e.data);this.send("customMessage:failed",e.error)}},{key:"runResearch",value:function(a,e){var t=e.name,i=e.paper,r=void 0===i?null:i;return(null===r?this._researcher:new q(r)).getResearch(t)}},{key:"runResearchDone",value:function(a,e){this.send("runResearch:done",a,e)}}],[{key:"createI18n",value:function(a){return a=a||{domain:"js-text-analysis",locale_data:{"js-text-analysis":{"":{}}}},new o(a)}}]),a}();e.default=M},function(a,e){function t(a){return function(e,t,i){for(var r=-1,o=Object(e),s=i(e),n=s.length;n--;){var d=s[a?n:++r];if(!1===t(o[d],d,o))break}return e}}a.exports=t},function(a,e,t){function i(a){return o(a)&&r(a)==s}var r=t(339),o=t(199),s="[object Arguments]";a.exports=i},function(a,e,t){function i(a){var e=s.call(a,d),t=a[d];try{a[d]=void 0;var i=!0}catch(a){}var r=n.call(a);return i&&(e?a[d]=t:delete a[d]),r}var r=t(439),o=Object.prototype,s=o.hasOwnProperty,n=o.toString,d=r?r.toStringTag:void 0;a.exports=i},function(a,e){function t(a){return r.call(a)}var i=Object.prototype,r=i.toString;a.exports=t},function(a,e){function t(){return!1}a.exports=t},function(a,e,t){function i(a){return s(a)&&o(a.length)&&!!n[r(a)]}var r=t(339),o=t(822),s=t(199),n={};n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1,a.exports=i},function(a,e,t){var i=t(1100),r=i(Object.keys,Object);a.exports=r},function(a,e,t){function i(a,e){return function(t,i){if(null==t)return t;if(!r(t))return a(t,i);for(var o=t.length,s=e?o:-1,n=Object(t);(e?s--:++s<o)&&!1!==i(n[s],s,n););return t}}var r=t(317);a.exports=i},function(a,e,t){function i(a){return"function"==typeof a?a:r}var r=t(442);a.exports=i},function(a,e){function t(){this.__data__=[],this.size=0}a.exports=t},function(a,e,t){function i(a){var e=this.__data__,t=r(e,a);return!(t<0)&&(t==e.length-1?e.pop():s.call(e,t,1),--this.size,!0)}var r=t(600),o=Array.prototype,s=o.splice;a.exports=i},function(a,e,t){function i(a){var e=this.__data__,t=r(e,a);return t<0?void 0:e[t][1]}var r=t(600);a.exports=i},function(a,e,t){function i(a){return r(this.__data__,a)>-1}var r=t(600);a.exports=i},function(a,e,t){function i(a,e){var t=this.__data__,i=r(t,a);return i<0?(++this.size,t.push([a,e])):t[i][1]=e,this}var r=t(600);a.exports=i},function(a,e,t){function i(){this.__data__=new r,this.size=0}var r=t(599);a.exports=i},function(a,e){function t(a){var e=this.__data__,t=e.delete(a);return this.size=e.size,t}a.exports=t},function(a,e){function t(a){return this.__data__.get(a)}a.exports=t},function(a,e){function t(a){return this.__data__.has(a)}a.exports=t},function(a,e,t){function i(a,e){var t=this.__data__;if(t instanceof r){var i=t.__data__;if(!o||i.length<n-1)return i.push([a,e]),this.size=++t.size,this;t=this.__data__=new s(i)}return t.set(a,e),this.size=t.size,this}var r=t(599),o=t(825),s=t(826),n=200;a.exports=i},function(a,e,t){function i(a){return!(!s(a)||o(a))&&(r(a)?m:l).test(n(a))}var r=t(441),o=t(1580),s=t(81),n=t(1101),d=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,p=c.toString,g=u.hasOwnProperty,m=RegExp("^"+p.call(g).replace(d,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");a.exports=i},function(a,e,t){function i(a){return!!o&&o in a}var r=t(1581),o=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();a.exports=i},function(a,e,t){var i=t(231),r=i["__core-js_shared__"];a.exports=r},function(a,e){function t(a,e){return null==a?void 0:a[e]}a.exports=t},function(a,e,t){function i(){this.size=0,this.__data__={hash:new r,map:new(s||o),string:new r}}var r=t(1584),o=t(599),s=t(825);a.exports=i},function(a,e,t){function i(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])}}var r=t(1585),o=t(1586),s=t(1587),n=t(1588),d=t(1589);i.prototype.clear=r,i.prototype.delete=o,i.prototype.get=s,i.prototype.has=n,i.prototype.set=d,a.exports=i},function(a,e,t){function i(){this.__data__=r?r(null):{},this.size=0}var r=t(601);a.exports=i},function(a,e){function t(a){var e=this.has(a)&&delete this.__data__[a];return this.size-=e?1:0,e}a.exports=t},function(a,e,t){function i(a){var e=this.__data__;if(r){var t=e[a];return t===o?void 0:t}return n.call(e,a)?e[a]:void 0}var r=t(601),o="__lodash_hash_undefined__",s=Object.prototype,n=s.hasOwnProperty;a.exports=i},function(a,e,t){function i(a){var e=this.__data__;return r?void 0!==e[a]:s.call(e,a)}var r=t(601),o=Object.prototype,s=o.hasOwnProperty;a.exports=i},function(a,e,t){function i(a,e){var t=this.__data__;return this.size+=this.has(a)?0:1,t[a]=r&&void 0===e?o:e,this}var r=t(601),o="__lodash_hash_undefined__";a.exports=i},function(a,e,t){function i(a){var e=r(this,a).delete(a);return this.size-=e?1:0,e}var r=t(602);a.exports=i},function(a,e){function t(a){var e=typeof a;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==a:null===a}a.exports=t},function(a,e,t){function i(a){return r(this,a).get(a)}var r=t(602);a.exports=i},function(a,e,t){function i(a){return r(this,a).has(a)}var r=t(602);a.exports=i},function(a,e,t){function i(a,e){var t=r(this,a),i=t.size;return t.set(a,e),this.size+=t.size==i?0:1,this}var r=t(602);a.exports=i},function(a,e,t){function i(a,e,t,i,z,y,w){var x=h(a,t),k=h(e,t),_=w.get(k);if(_)return void r(a,t,_);var j=y?y(x,k,t+"",a,e,w):void 0,q=void 0===j;if(q){var E=c(k),S=!E&&p(k),A=!E&&!S&&b(k);j=k,E||S||A?c(x)?j=x:u(x)?j=n(x):S?(q=!1,j=o(k,!0)):A?(q=!1,j=s(k,!0)):j=[]:f(k)||l(k)?(j=x,l(x)?j=v(x):(!m(x)||i&&g(x))&&(j=d(k))):q=!1}q&&(w.set(k,j),z(j,k,i,y,w),w.delete(k)),r(a,t,j)}var r=t(1102),o=t(1104),s=t(1105),n=t(1107),d=t(1108),l=t(543),c=t(68),u=t(604),p=t(544),g=t(441),m=t(81),f=t(1109),b=t(596),h=t(1110),v=t(1597);a.exports=i},function(a,e,t){var i=t(81),r=Object.create,o=function(){function a(){}return function(e){if(!i(e))return{};if(r)return r(e);a.prototype=e;var t=new a;return a.prototype=void 0,t}}();a.exports=o},function(a,e,t){function i(a){return r(a,o(a))}var r=t(545),o=t(546);a.exports=i},function(a,e,t){function i(a){if(!r(a))return s(a);var e=o(a),t=[];for(var i in a)("constructor"!=i||!e&&d.call(a,i))&&t.push(i);return t}var r=t(81),o=t(597),s=t(1599),n=Object.prototype,d=n.hasOwnProperty;a.exports=i},function(a,e){function t(a){var e=[];if(null!=a)for(var t in Object(a))e.push(t);return e}a.exports=t},function(a,e,t){var i=t(1601),r=t(1103),o=t(442),s=r?function(a,e){return r(a,"toString",{configurable:!0,enumerable:!1,value:i(e),writable:!0})}:o;a.exports=s},function(a,e){function t(a){return function(){return a}}a.exports=t},function(a,e){function t(a){var e=0,t=0;return function(){var s=o(),n=r-(s-t);if(t=s,n>0){if(++e>=i)return arguments[0]}else e=0;return a.apply(void 0,arguments)}}var i=800,r=16,o=Date.now;a.exports=t},function(a,e,t){function i(a,e){if(null==a)return{};var t=r(n(a),function(a){return[a]});return e=o(e),s(a,t,function(a,t){return e(a,t[0])})}var r=t(318),o=t(232),s=t(1125),n=t(1126);a.exports=i},function(a,e,t){function i(a){var e=o(a);return 1==e.length&&e[0][2]?s(e[0][0],e[0][1]):function(t){return t===a||r(t,a,e)}}var r=t(1605),o=t(1616),s=t(1121);a.exports=i},function(a,e,t){function i(a,e,t,i){var d=t.length,l=d,c=!i;if(null==a)return!l;for(a=Object(a);d--;){var u=t[d];if(c&&u[2]?u[1]!==a[u[0]]:!(u[0]in a))return!1}for(;++d<l;){u=t[d];var p=u[0],g=a[p],m=u[1];if(c&&u[2]){if(void 0===g&&!(p in a))return!1}else{var f=new r;if(i)var b=i(g,m,p,a,e,f);if(!(void 0===b?o(m,g,s|n,i,f):b))return!1}}return!0}var r=t(598),o=t(831),s=1,n=2;a.exports=i},function(a,e,t){function i(a,e,t,i,b,v){var z=l(a),y=l(e),w=z?m:d(a),x=y?m:d(e);w=w==g?f:w,x=x==g?f:x;var k=w==f,_=x==f,j=w==x;if(j&&c(a)){if(!c(e))return!1;z=!0,k=!1}if(j&&!k)return v||(v=new r),z||u(a)?o(a,e,t,i,b,v):s(a,e,w,t,i,b,v);if(!(t&p)){var q=k&&h.call(a,"__wrapped__"),E=_&&h.call(e,"__wrapped__");if(q||E){var S=q?a.value():a,A=E?e.value():e;return v||(v=new r),b(S,A,t,i,v)}}return!!j&&(v||(v=new r),n(a,e,t,i,b,v))}var r=t(598),o=t(1115),s=t(1610),n=t(1612),d=t(547),l=t(68),c=t(544),u=t(596),p=1,g="[object Arguments]",m="[object Array]",f="[object Object]",b=Object.prototype,h=b.hasOwnProperty;a.exports=i},function(a,e){function t(a){return this.__data__.set(a,i),this}var i="__lodash_hash_undefined__";a.exports=t},function(a,e){function t(a){return this.__data__.has(a)}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length;++t<i;)if(e(a[t],t,a))return!0;return!1}a.exports=t},function(a,e,t){function i(a,e,t,i,r,k,j){switch(t){case x:if(a.byteLength!=e.byteLength||a.byteOffset!=e.byteOffset)return!1;a=a.buffer,e=e.buffer;case w:return!(a.byteLength!=e.byteLength||!k(new o(a),new o(e)));case p:case g:case b:return s(+a,+e);case m:return a.name==e.name&&a.message==e.message;case h:case z:return a==e+"";case f:var q=d;case v:var E=i&c;if(q||(q=l),a.size!=e.size&&!E)return!1;var S=j.get(a);if(S)return S==e;i|=u,j.set(a,e);var A=n(q(a),q(e),i,r,k,j);return j.delete(a),A;case y:if(_)return _.call(a)==_.call(e)}return!1}var r=t(439),o=t(1106),s=t(443),n=t(1115),d=t(1611),l=t(832),c=1,u=2,p="[object Boolean]",g="[object Date]",m="[object Error]",f="[object Map]",b="[object Number]",h="[object RegExp]",v="[object Set]",z="[object String]",y="[object Symbol]",w="[object ArrayBuffer]",x="[object DataView]",k=r?r.prototype:void 0,_=k?k.valueOf:void 0;a.exports=i},function(a,e){function t(a){var e=-1,t=Array(a.size);return a.forEach(function(a,i){t[++e]=[i,a]}),t}a.exports=t},function(a,e,t){function i(a,e,t,i,s,d){var l=t&o,c=r(a),u=c.length;if(u!=r(e).length&&!l)return!1;for(var p=u;p--;){var g=c[p];if(!(l?g in e:n.call(e,g)))return!1}var m=d.get(a);if(m&&d.get(e))return m==e;var f=!0;d.set(a,e),d.set(e,a);for(var b=l;++p<u;){g=c[p];var h=a[g],v=e[g];if(i)var z=l?i(v,h,g,e,a,d):i(h,v,g,a,e,d);if(!(void 0===z?h===v||s(h,v,t,i,d):z)){f=!1;break}b||(b="constructor"==g)}if(f&&!b){var y=a.constructor,w=e.constructor;y!=w&&"constructor"in a&&"constructor"in e&&!("function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w)&&(f=!1)}return d.delete(a),d.delete(e),f}var r=t(1116),o=1,s=Object.prototype,n=s.hasOwnProperty;a.exports=i},function(a,e,t){var i=t(415),r=t(231),o=i(r,"DataView");a.exports=o},function(a,e,t){var i=t(415),r=t(231),o=i(r,"Promise");a.exports=o},function(a,e,t){var i=t(415),r=t(231),o=i(r,"WeakMap");a.exports=o},function(a,e,t){function i(a){for(var e=o(a),t=e.length;t--;){var i=e[t],s=a[i];e[t]=[i,s,r(s)]}return e}var r=t(1120),o=t(414);a.exports=i},function(a,e,t){function i(a,e){return n(a)&&d(e)?l(c(a),e):function(t){var i=o(t,a);return void 0===i&&i===e?s(t,a):r(e,i,u|p)}}var r=t(831),o=t(1618),s=t(1122),n=t(836),d=t(1120),l=t(1121),c=t(549),u=1,p=2;a.exports=i},function(a,e,t){function i(a,e,t){var i=null==a?void 0:r(a,e);return void 0===i?t:i}var r=t(835);a.exports=i},function(a,e,t){var i=t(1620),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=i(function(a){var e=[];return 46===a.charCodeAt(0)&&e.push(""),a.replace(r,function(a,t,i,r){e.push(i?r.replace(o,"$1"):t||a)}),e});a.exports=s},function(a,e,t){function i(a){var e=r(a,function(a){return t.size===o&&t.clear(),a}),t=e.cache;return e}var r=t(417),o=500;a.exports=i},function(a,e,t){function i(a){if("string"==typeof a)return a;if(s(a))return o(a,i)+"";if(n(a))return c?c.call(a):"";var e=a+"";return"0"==e&&1/a==-d?"-0":e}var r=t(439),o=t(318),s=t(68),n=t(548),d=1/0,l=r?r.prototype:void 0,c=l?l.toString:void 0;a.exports=i},function(a,e){function t(a,e){return null!=a&&e in Object(a)}a.exports=t},function(a,e,t){function i(a){return s(a)?r(n(a)):o(a)}var r=t(1124),o=t(1624),s=t(836),n=t(549);a.exports=i},function(a,e,t){function i(a){return function(e){return r(e,a)}}var r=t(835);a.exports=i},function(a,e,t){function i(a,e,t,i){if(!n(a))return a;e=o(e,a);for(var l=-1,c=e.length,u=c-1,p=a;null!=p&&++l<c;){var g=d(e[l]),m=t;if(l!=u){var f=p[g];m=i?i(f,g,p):void 0,void 0===m&&(m=n(f)?f:s(e[l+1])?[]:{})}r(p,g,m),p=p[g]}return a}var r=t(829),o=t(608),s=t(595),n=t(81),d=t(549);a.exports=i},function(a,e){function t(a){return a!==a}a.exports=t},function(a,e){function t(a,e,t){for(var i=t-1,r=a.length;++i<r;)if(a[i]===e)return i;return-1}a.exports=t},function(a,e,t){function i(a,e){return r(e,function(e){return a[e]})}var r=t(318);a.exports=i},function(a,e){function t(a,e,t){return a>=r(e,t)&&a<i(e,t)}var i=Math.max,r=Math.min;a.exports=t},function(a,e,t){function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var n=null==t?0:o(t);return n<0&&(n=s(i+n,0)),r(a,e,n)}var r=t(838),o=t(610),s=Math.max;a.exports=i},function(a,e,t){var i=t(1632),r=i(function(a,e,t){a[t?0:1].push(e)},function(){return[[],[]]});a.exports=r},function(a,e,t){function i(a,e){return function(t,i){var d=n(t)?r:o,l=e?e():{};return d(t,a,s(i,2),l)}}var r=t(1633),o=t(1634),s=t(232),n=t(68);a.exports=i},function(a,e){function t(a,e,t,i){for(var r=-1,o=null==a?0:a.length;++r<o;){var s=a[r];e(i,s,t(s),a)}return i}a.exports=t},function(a,e,t){function i(a,e,t,i){return r(a,function(a,r,o){e(i,a,t(a),o)}),i}var r=t(542);a.exports=i},function(a,e,t){function i(a){return s(a)||o(a)||!!(n&&a&&a[n])}var r=t(439),o=t(543),s=t(68),n=r?r.isConcatSpreadable:void 0;a.exports=i},function(a,e,t){function i(a,e,t){var i=-1;e=r(e.length?e:[c],d(o));var u=s(a,function(a,t,o){return{criteria:r(e,function(e){return e(a)}),index:++i,value:a}});return n(u,function(a,e){return l(a,e,t)})}var r=t(318),o=t(232),s=t(1133),n=t(1637),d=t(440),l=t(1638),c=t(442);a.exports=i},function(a,e){function t(a,e){var t=a.length;for(a.sort(e);t--;)a[t]=a[t].value;return a}a.exports=t},function(a,e,t){function i(a,e,t){for(var i=-1,o=a.criteria,s=e.criteria,n=o.length,d=t.length;++i<n;){var l=r(o[i],s[i]);if(l){if(i>=d)return l;return l*("desc"==t[i]?-1:1)}}return a.index-e.index}var r=t(1639);a.exports=i},function(a,e,t){function i(a,e){if(a!==e){var t=void 0!==a,i=null===a,o=a===a,s=r(a),n=void 0!==e,d=null===e,l=e===e,c=r(e);if(!d&&!c&&!s&&a>e||s&&n&&l&&!d&&!c||i&&n&&l||!t&&l||!o)return 1;if(!i&&!s&&!c&&a<e||c&&t&&o&&!i&&!s||d&&t&&o||!n&&o||!l)return-1}return 0}var r=t(548);a.exports=i},function(a,e,t){"use strict";var i=t(28),r=t(418),o=t(1135),s=t(250).inRangeEndInclusive,n=function(a,e){var t,i=0,n=o(a,20).length,d="<a href='https://yoa.st/short-sentences' target='_blank'>";return 0!==a.length&&(i=r(n/a.length*100)),i<=20&&(t=9),s(i,20,25)&&(t=6),i>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."),d,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.",n),n,d,20,"</a>")}},d=function(a,e,t){var r=e.getResearch("countSentencesFromDescription"),o=n(r,t),s=new i;return s.setScore(o.score),s.setText(o.text),s};a.exports={identifier:"metaDescriptionSentenceLength",getResult:d,isApplicable:function(a){return a.hasDescription()}}},function(a,e,t){"use strict";var i=t(28),r=t(1642),o=t(418),s=t(233),n=t(340),d=t(110),l=t(551),c=t(1643),u=t(31),p=t(848),g=function(a){return d(a,function(a){return a.complexity>3})},m=function(a,e,t){var i=0,r=g(e).length;0!==a&&(i=r/a*100),i=o(i);var s=i>0,n="<a href='https://yoa.st/difficult-words' target='_blank'>",d=9-Math.max(Math.min(.6*(i-1.7),6),0);return d=o(d),d>=7?{score:d,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+"%",n,3,"</a>","5%")}:{score:d,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+"%",n,3,"</a>","5%")}},f=function(a,e){var t=a.split(/\s+/);return u(e,function(a){var e=a.wordIndex;a.word!==t[e]&&a.word!==r(t[e])||(t[e]=t[e].replace(a.word,n(a.word)))}),t},b=function(a){var e=a.split(/\S+/);return e.pop(),e.shift(),e},h=function(a,e){var t=e.getResearch("wordComplexity");return l(t,function(a){var e=a.words,t=a.sentence,i=g(e);if(0===i.length)return[];var r=f(t,i),o=b(t),n=c(r,o);return n=p(n),n=n.join(""),new s({original:t,marked:n})})},v=function(a,e,t){var r=e.getResearch("wordComplexity");r=l(r,function(a){return a.words});var o=r.length,s=m(o,r,t),n=new i;return n.setScore(s.score),n.setText(s.text),n.setHasMarks(s.hasMarks),n};a.exports={identifier:"wordComplexity",getResult:v,isApplicable:function(a){return a.hasText()},getMarks:h}},function(a,e,t){"use strict";var i=/[.?!:;,]/g;a.exports=function(a){return a.replace(i,"")}},function(a,e,t){var i=t(416),r=t(1644),o=i(r);a.exports=o},function(a,e,t){function i(a){if(!a||!a.length)return[];var e=0;return a=r(a,function(a){if(d(a))return e=l(a.length,e),!0}),n(e,function(e){return o(a,s(e))})}var r=t(607),o=t(318),s=t(1124),n=t(1097),d=t(604),l=Math.max;a.exports=i},function(a,e,t){"use strict";var i=t(109),r=t(613),o=t(341),s=t(855);a.exports=function(a,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en_EN",n=0,d=[];return s(e).forEach(function(e){var i=o(a,e,t);n+=i.count,d=d.concat(i.matches)}),null===d&&(d=[]),d=d.map(function(a){return i(r(a))}),{count:n,matches:d}}},function(a,e,t){"use strict";var i=t(249),r=t(69),o={es:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00FA\u00FC]/g,alternative:"u"},{letter:/[\u00DA\u00DC]/g,alternative:"U"}],pl:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u017A\u017C]/g,alternative:"z"},{letter:/[\u0179\u017B]/g,alternative:"Z"}],de:[{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00DF]/g,alternative:"ss"},{letter:/[\u1E9E]/g,alternative:"SS"}],nbnn:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00F3\u00F2\u00F4]/g,alternative:"o"},{letter:/[\u00D3\u00D2\u00D4]/g,alternative:"O"}],sv:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"}],fi:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u017E]/g,alternative:"zh"},{letter:/[\u017D]/g,alternative:"Zh"},{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"}],da:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"}],tr:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u0131\u00EE]/g,alternative:"i"},{letter:/[\u0130\u00CE]/g,alternative:"I"},{letter:/[\u00FC\u00FB]/g,alternative:"u"},{letter:/[\u00DC\u00DB]/g,alternative:"U"}],lv:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"}],is:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3\u00F6]/g,alternative:"o"},{letter:/[\u00D3\u00D6]/g,alternative:"O"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00DE]/g,alternative:"Th"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],fa:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00F3\u00F8]/g,alternative:"o"},{letter:/[\u00D3\u00D8]/g,alternative:"O"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],cs:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u00E9\u011B]/g,alternative:"e"},{letter:/[\u00C9\u011A]/g,alternative:"E"},{letter:/[\u00FA\u016F]/g,alternative:"u"},{letter:/[\u00DA\u016E]/g,alternative:"U"}],ru:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0456\u0438\u0439]/g,alternative:"i"},{letter:/[\u0406\u0418\u0419]/g,alternative:"I"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044A]/g,alternative:"ie"},{letter:/[\u042A]/g,alternative:"Ie"},{letter:/[\u044B]/g,alternative:"y"},{letter:/[\u042B]/g,alternative:"Y"},{letter:/[\u044C]/g,alternative:""},{letter:/[\u042C]/g,alternative:""},{letter:/[\u0451\u044D]/g,alternative:"e"},{letter:/[\u0401\u042D]/g,alternative:"E"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/[\u042E]/g,alternative:"Iu"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/[\u042F]/g,alternative:"Ia"}],eo:[{letter:/[\u0109]/g,alternative:"ch"},{letter:/[\u0108]/g,alternative:"Ch"},{letter:/[\u011d]/g,alternative:"gh"},{letter:/[\u011c]/g,alternative:"Gh"},{letter:/[\u0125]/g,alternative:"hx"},{letter:/[\u0124]/g,alternative:"Hx"},{letter:/[\u0135]/g,alternative:"jx"},{letter:/[\u0134]/g,alternative:"Jx"},{letter:/[\u015d]/g,alternative:"sx"},{letter:/[\u015c]/g,alternative:"Sx"},{letter:/[\u016d]/g,alternative:"ux"},{letter:/[\u016c]/g,alternative:"Ux"}],af:[{letter:/[\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00CB\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00EE\u00EF]/g,alternative:"i"},{letter:/[\u00CE\u00CF]/g,alternative:"I"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00DB\u00DC]/g,alternative:"U"}],ca:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9|\u00E8]/g,alternative:"e"},{letter:/[\u00C9|\u00C8]/g,alternative:"E"},{letter:/[\u00ED|\u00EF]/g,alternative:"i"},{letter:/[\u00CD|\u00CF]/g,alternative:"I"},{letter:/[\u00F3|\u00F2]/g,alternative:"o"},{letter:/[\u00D3|\u00D2]/g,alternative:"O"},{letter:/[\u00FA|\u00FC]/g,alternative:"u"},{letter:/[\u00DA|\u00DC]/g,alternative:"U"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"}],ast:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],an:[{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00F1]/g,alternative:"ny"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00D1]/g,alternative:"Ny"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00C1]/g,alternative:"A"}],ay:[{letter:/(([\u00EF])|([\u00ED]))/g,alternative:"i"},{letter:/(([\u00CF])|([\u00CD]))/g,alternative:"I"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u0027]/g,alternative:""},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],en:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00EB\u00E9]/g,alternative:"e"},{letter:/[\u00C9\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],fr:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EB\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CB\u00CA]/g,alternative:"E"},{letter:/[\u00E0\u00E2]/g,alternative:"a"},{letter:/[\u00C0\u00C2]/g,alternative:"A"},{letter:/[\u00EF\u00EE]/g,alternative:"i"},{letter:/[\u00CF\u00CE]/g,alternative:"I"},{letter:/[\u00F9\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00D9\u00DB\u00DC]/g,alternative:"U"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],it:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9\u00E8]/g,alternative:"e"},{letter:/[\u00C9\u00C8]/g,alternative:"E"},{letter:/[\u00EC\u00ED\u00EE]/g,alternative:"i"},{letter:/[\u00CC\u00CD\u00CE]/g,alternative:"I"},{letter:/[\u00F3\u00F2]/g,alternative:"o"},{letter:/[\u00D3\u00D2]/g,alternative:"O"},{letter:/[\u00F9\u00FA]/g,alternative:"u"},{letter:/[\u00D9\u00DA]/g,alternative:"U"}],nl:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E9\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],bm:[{letter:/[\u025B]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0272]/g,alternative:"ny"},{letter:/[\u019D]/g,alternative:"Ny"},{letter:/[\u014B]/g,alternative:"ng"},{letter:/[\u014A]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"}],uk:[{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"h"},{letter:/[\u0413]/g,alternative:"H"},{letter:/[\u0491]/g,alternative:"g"},{letter:/[\u0490]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u0070]/g,alternative:"r"},{letter:/[\u0050]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044C\u042C]/g,alternative:""},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0438]/g,alternative:"y"},{letter:/[\u0418]/g,alternative:"Y"},{letter:/^[\u0454]/g,alternative:"ye"},{letter:/[\s][\u0454]/g,alternative:" ye"},{letter:/[\u0454]/g,alternative:"ie"},{letter:/^[\u0404]/g,alternative:"Ye"},{letter:/[\s][\u0404]/g,alternative:" Ye"},{letter:/[\u0404]/g,alternative:"IE"},{letter:/^[\u0457]/g,alternative:"yi"},{letter:/[\s][\u0457]/g,alternative:" yi"},{letter:/[\u0457]/g,alternative:"i"},{letter:/^[\u0407]/g,alternative:"Yi"},{letter:/[\s][\u0407]/g,alternative:" Yi"},{letter:/[\u0407]/g,alternative:"I"},{letter:/^[\u0439]/g,alternative:"y"},{letter:/[\s][\u0439]/g,alternative:" y"},{letter:/[\u0439]/g,alternative:"i"},{letter:/^[\u0419]/g,alternative:"Y"},{letter:/[\s][\u0419]/g,alternative:" Y"},{letter:/[\u0419]/g,alternative:"I"},{letter:/^[\u044E]/g,alternative:"yu"},{letter:/[\s][\u044E]/g,alternative:" yu"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/^[\u042E]/g,alternative:"Yu"},{letter:/[\s][\u042E]/g,alternative:" Yu"},{letter:/[\u042E]/g,alternative:"IU"},{letter:/^[\u044F]/g,alternative:"ya"},{letter:/[\s][\u044F]/g,alternative:" ya"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/^[\u042F]/g,alternative:"Ya"},{letter:/[\s][\u042F]/g,alternative:" Ya"},{letter:/[\u042F]/g,alternative:"IA"}],br:[{letter:/\u0063\u0027\u0068/g,alternative:"ch"},{letter:/\u0043\u0027\u0048/g,alternative:"CH"},{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],ch:[{letter:/[\u0027]/g,alternative:""},{letter:/[\u00e5]/g,alternative:"a"},{letter:/[\u00c5]/g,alternative:"A"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],co:[{letter:/[\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00e6\u04d5]/g,alternative:"ae"},{letter:/[\u00c6\u04d4]/g,alternative:"Ae"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e9\u00ea\u00e8\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00ca\u00c8\u00cb]/g,alternative:"E"},{letter:/[\u00ec\u00ee\u00ef]/g,alternative:"i"},{letter:/[\u00cc\u00ce\u00cf]/g,alternative:"I"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00f4\u00f2]/g,alternative:"o"},{letter:/[\u00d4\u00d2]/g,alternative:"O"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]]/g,alternative:"Oe"},{letter:/[\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00ff]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"}],csb:[{letter:/[\u0105\u00e3]/g,alternative:"a"},{letter:/[\u0104\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00cb]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00f2\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u017c]/g,alternative:"z"},{letter:/[\u017b]/g,alternative:"Z"}],cy:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0176]/g,alternative:"Y"}],ee:[{letter:/[\u0256]/g,alternative:"d"},{letter:/[\u0189]/g,alternative:"D"},{letter:/[\u025b]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0192]/g,alternative:"f"},{letter:/[\u0191]/g,alternative:"F"},{letter:/[\u0263]/g,alternative:"g"},{letter:/[\u0194]/g,alternative:"G"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"},{letter:/[\u028b]/g,alternative:"w"},{letter:/[\u01b2]/g,alternative:"W"},{letter:/\u0061\u0303/g,alternative:"a"},{letter:/[\u00e1\u00e0\u01ce\u00e2\u00e3]/g,alternative:"a"},{letter:/\u0041\u0303/g,alternative:"A"},{letter:/[\u00c1\u00c0\u01cd\u00c2\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00e8\u011b\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u011a\u00ca]/g,alternative:"E"},{letter:/[\u00f3\u00f2\u01d2\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u01d1\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u00f9\u01d4\u00fb]/g,alternative:"u"},{letter:/[\u00da\u00d9\u01d3\u00db]/g,alternative:"U"},{letter:/[\u00ed\u00ec\u01d0\u00ee]/g,alternative:"i"},{letter:/[\u00cd\u00cc\u01cf\u00ce]/g,alternative:"I"}],et:[{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"},{letter:/[\u017e]/g,alternative:"zh"},{letter:/[\u017d]/g,alternative:"Zh"},{letter:/[\u00f5\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d5]/g,alternative:"O"},{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],eu:[{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],fuc:[{letter:/[\u0253]/g,alternative:"b"},{letter:/[\u0181]/g,alternative:"B"},{letter:/[\u0257]/g,alternative:"d"},{letter:/[\u018a]/g,alternative:"D"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0272\u00f1]/g,alternative:"ny"},{letter:/[\u019d\u00d1]/g,alternative:"Ny"},{letter:/[\u01b4]/g,alternative:"y"},{letter:/[\u01b3]/g,alternative:"Y"},{letter:/[\u0260]/g,alternative:"g"},{letter:/[\u0193]/g,alternative:"G"}],fj:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u016a]/g,alternative:"U"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u014c]/g,alternative:"O"}],frp:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00ca\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"}],fur:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00e0\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ec\u00ee]/g,alternative:"i"},{letter:/[\u00cc\u00ce]/g,alternative:"I"},{letter:/[\u00f2\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d4]/g,alternative:"O"},{letter:/[\u00f9\u00fb]/g,alternative:"u"},{letter:/[\u00d9\u00db]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u011f]/g,alternative:"g"},{letter:/[\u011e]/g,alternative:"G"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"}],fy:[{letter:/[\u00e2\u0101\u00e4\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u0100\u00c4\u00c5]/g,alternative:"A"},{letter:/[\u00ea\u00e9\u0113]/g,alternative:"e"},{letter:/[\u00ca\u00c9\u0112]/g,alternative:"E"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d4\u00d6]/g,alternative:"O"},{letter:/[\u00fa\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u0111\u00f0]/g,alternative:"d"},{letter:/[\u0110\u00d0]/g,alternative:"D"}],ga:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"}],gd:[{letter:/[\u00e0]/g,alternative:"a"},{letter:/[\u00c0]/g,alternative:"A"},{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u00ec]/g,alternative:"i"},{letter:/[\u00cc]/g,alternative:"I"}],gl:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],gn:[{letter:/[\u2019]/g,alternative:""},{letter:/\u0067\u0303/g,alternative:"g"},{letter:/\u0047\u0303/g,alternative:"G"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u1ebd]/g,alternative:"e"},{letter:/[\u1ebc]/g,alternative:"E"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u00f5]/g,alternative:"o"},{letter:/[\u00d5]/g,alternative:"O"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u1ef9]/g,alternative:"y"},{letter:/[\u1ef8]/g,alternative:"Y"}],gsw:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00f6]/g,alternative:"o"},{letter:/[\u00d6]/g,alternative:"O"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],hat:[{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"}],haw:[{letter:/[\u02bb\u0027\u2019]/g,alternative:""},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u014c]/g,alternative:"O"},{letter:/[\u016a]/g,alternative:"U"}],hr:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"dj"},{letter:/[\u0110]/g,alternative:"Dj"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"}],ka:[{letter:/[\u10d0]/g,alternative:"a"},{letter:/[\u10d1]/g,alternative:"b"},{letter:/[\u10d2]/g,alternative:"g"},{letter:/[\u10d3]/g,alternative:"d"},{letter:/[\u10d4]/g,alternative:"e"},{letter:/[\u10d5]/g,alternative:"v"},{letter:/[\u10d6]/g,alternative:"z"},{letter:/[\u10d7]/g,alternative:"t"},{letter:/[\u10d8]/g,alternative:"i"},{letter:/[\u10d9]/g,alternative:"k"},{letter:/[\u10da]/g,alternative:"l"},{letter:/[\u10db]/g,alternative:"m"},{letter:/[\u10dc]/g,alternative:"n"},{letter:/[\u10dd]/g,alternative:"o"},{letter:/[\u10de]/g,alternative:"p"},{letter:/[\u10df]/g,alternative:"zh"},{letter:/[\u10e0]/g,alternative:"r"},{letter:/[\u10e1]/g,alternative:"s"},{letter:/[\u10e2]/g,alternative:"t"},{letter:/[\u10e3]/g,alternative:"u"},{letter:/[\u10e4]/g,alternative:"p"},{letter:/[\u10e5]/g,alternative:"k"},{letter:/[\u10e6]/g,alternative:"gh"},{letter:/[\u10e7]/g,alternative:"q"},{letter:/[\u10e8]/g,alternative:"sh"},{letter:/[\u10e9]/g,alternative:"ch"},{letter:/[\u10ea]/g,alternative:"ts"},{letter:/[\u10eb]/g,alternative:"dz"},{letter:/[\u10ec]/g,alternative:"ts"},{letter:/[\u10ed]/g,alternative:"ch"},{letter:/[\u10ee]/g,alternative:"kh"},{letter:/[\u10ef]/g,alternative:"j"},{letter:/[\u10f0]/g,alternative:"h"}],kal:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"}],kin:[{letter:/[\u2019\u0027]/g,alternative:""}],lb:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e9]/g,alternative:"e"},{letter:/[\u00cb\u00c9]/g,alternative:"E"}],li:[{letter:/[\u00e1\u00e2\u00e0\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c0\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00cb\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00f6\u00f3]/g,alternative:"o"},{letter:/[\u00d6\u00d3]/g,alternative:"O"}],lin:[{letter:/[\u00e1\u00e2\u01ce]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u01cd]/g,alternative:"A"},{letter:/\u025b\u0301/g,alternative:"e"},{letter:/\u025b\u0302/g,alternative:"e"},{letter:/\u025b\u030c/g,alternative:"e"},{letter:/[\u00e9\u00ea\u011b\u025b]/g,alternative:"e"},{letter:/\u0190\u0301/g,alternative:"E"},{letter:/\u0190\u0302/g,alternative:"E"},{letter:/\u0190\u030c/g,alternative:"E"},{letter:/[\u00c9\u00ca\u011a\u0190]/g,alternative:"E"},{letter:/[\u00ed\u00ee\u01d0]/g,alternative:"i"},{letter:/[\u00cd\u00ce\u01cf]/g,alternative:"I"},{letter:/\u0254\u0301/g,alternative:"o"},{letter:/\u0254\u0302/g,alternative:"o"},{letter:/\u0254\u030c/g,alternative:"o"},{letter:/[\u00f3\u00f4\u01d2\u0254]/g,alternative:"o"},{letter:/\u0186\u0301/g,alternative:"O"},{letter:/\u0186\u0302/g,alternative:"O"},{letter:/\u0186\u030c/g,alternative:"O"},{letter:/[\u00d3\u00d4\u01d1\u0186]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],lt:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u0119\u0117]/g,alternative:"e"},{letter:/[\u0118\u0116]/g,alternative:"E"},{letter:/[\u012f]/g,alternative:"i"},{letter:/[\u012e]/g,alternative:"I"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0173\u016b]/g,alternative:"u"},{letter:/[\u0172\u016a]/g,alternative:"U"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],mg:[{letter:/[\u00f4]/g,alternative:"ao"},{letter:/[\u00d4]/g,alternative:"Ao"}],mk:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0453]/g,alternative:"gj"},{letter:/[\u0403]/g,alternative:"Gj"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0455]/g,alternative:"dz"},{letter:/[\u0405]/g,alternative:"Dz"},{letter:/[\u0438]/g,alternative:"i"},{letter:/[\u0418]/g,alternative:"I"},{letter:/[\u0458]/g,alternative:"j"},{letter:/[\u0408]/g,alternative:"J"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u0459]/g,alternative:"lj"},{letter:/[\u0409]/g,alternative:"Lj"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u045A]/g,alternative:"nj"},{letter:/[\u040A]/g,alternative:"Nj"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u045C]/g,alternative:"kj"},{letter:/[\u040C]/g,alternative:"Kj"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"h"},{letter:/[\u0425]/g,alternative:"H"},{letter:/[\u0446]/g,alternative:"c"},{letter:/[\u0426]/g,alternative:"C"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u045F]/g,alternative:"dj"},{letter:/[\u040F]/g,alternative:"Dj"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"}],mri:[{letter:/[\u0101]/g,alternative:"aa"},{letter:/[\u0100]/g,alternative:"Aa"},{letter:/[\u0113]/g,alternative:"ee"},{letter:/[\u0112]/g,alternative:"Ee"},{letter:/[\u012b]/g,alternative:"ii"},{letter:/[\u012a]/g,alternative:"Ii"},{letter:/[\u014d]/g,alternative:"oo"},{letter:/[\u014c]/g,alternative:"Oo"},{letter:/[\u016b]/g,alternative:"uu"},{letter:/[\u016a]/g,alternative:"Uu"}],mwl:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u0169]/g,alternative:"u"},{letter:/[\u00da\u0168]/g,alternative:"U"}],oci:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00b7]/g,alternative:""}],orm:[{letter:/[\u0027]/g,alternative:""}],pt:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1\u00e2\u00e3\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c3\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u00d3\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],roh:[{letter:/[\u00e9\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ef]/g,alternative:"i"},{letter:/[\u00cf]/g,alternative:"I"},{letter:/[\u00f6]/g,alternative:"oe"},{letter:/[\u00d6]/g,alternative:"Oe"},{letter:/[\u00fc]/g,alternative:"ue"},{letter:/[\u00dc]/g,alternative:"Ue"},{letter:/[\u00e4]/g,alternative:"ae"},{letter:/[\u00c4]/g,alternative:"Ae"}],rup:[{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"}],ro:[{letter:/[\u0103\u00e2]/g,alternative:"a"},{letter:/[\u0102\u00c2]/g,alternative:"A"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u0219\u015f]/g,alternative:"s"},{letter:/[\u0218\u015e]/g,alternative:"S"},{letter:/[\u021b\u0163]/g,alternative:"t"},{letter:/[\u021a\u0162]/g,alternative:"T"}],tlh:[{letter:/[\u2019\u0027]/g,alternative:""}],sk:[{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"},{letter:/[\u00e1\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c4]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u010f]/g,alternative:"d"},{letter:/[\u010e]/g,alternative:"D"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u013e\u013a]/g,alternative:"l"},{letter:/[\u013d\u0139]/g,alternative:"L"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00fd]/g,alternative:"y"},{letter:/[\u00dd]/g,alternative:"Y"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],sl:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u00e0\u00e1\u0203\u0201]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u0202\u0200]/g,alternative:"A"},{letter:/[\u00e8\u00e9\u0207\u0205]/g,alternative:"e"},{letter:/\u01dd\u0300/g,alternative:"e"},{letter:/\u01dd\u030f/g,alternative:"e"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb9\u0311/g,alternative:"e"},{letter:/[\u00c8\u00c9\u0206\u0204]/g,alternative:"E"},{letter:/\u018e\u030f/g,alternative:"E"},{letter:/\u018e\u0300/g,alternative:"E"},{letter:/\u1eb8\u0311/g,alternative:"E"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/[\u00ec\u00ed\u020b\u0209]/g,alternative:"i"},{letter:/[\u00cc\u00cd\u020a\u0208]/g,alternative:"I"},{letter:/[\u00f2\u00f3\u020f\u020d]/g,alternative:"o"},{letter:/\u1ecd\u0311/g,alternative:"o"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0311/g,alternative:"O"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/[\u00d2\u00d3\u020e\u020c]/g,alternative:"O"},{letter:/[\u00f9\u00fa\u0217\u0215]/g,alternative:"u"},{letter:/[\u00d9\u00da\u0216\u0214]/g,alternative:"U"},{letter:/[\u0155\u0213]/g,alternative:"r"},{letter:/[\u0154\u0212]/g,alternative:"R"}],sq:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00eb]/g,alternative:"e"},{letter:/[\u00cb]/g,alternative:"E"}],hu:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f6\u0151]/g,alternative:"o"},{letter:/[\u00d3\u00d6\u0150]/g,alternative:"O"},{letter:/[\u00fa\u00fc\u0171]/g,alternative:"u"},{letter:/[\u00da\u00dc\u0170]/g,alternative:"U"}],srd:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"}],szl:[{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u0142]/g,alternative:"u"},{letter:/[\u0141]/g,alternative:"U"},{letter:/[\u006e]/g,alternative:"n"},{letter:/[\u004e]/g,alternative:"N"},{letter:/[\u014f\u014d\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u014e\u014c\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u015b]/g,alternative:"s"},{letter:/[\u015a]/g,alternative:"S"},{letter:/[\u017a\u017c\u017e]/g,alternative:"z"},{letter:/[\u0179\u017b\u017d]/g,alternative:"Z"},{letter:/[\u016f]/g,alternative:"u"},{letter:/[\u016e]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"cz"},{letter:/[\u010c]/g,alternative:"Cz"},{letter:/[\u0159]/g,alternative:"rz"},{letter:/[\u0158]/g,alternative:"Rz"},{letter:/[\u0161]/g,alternative:"sz"},{letter:/[\u0160]/g,alternative:"Sz"}],tah:[{letter:/[\u0101\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u0100\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00ef\u00ee\u00ec]/g,alternative:"i"},{letter:/[\u00cf\u00ce\u00cc]/g,alternative:"I"},{letter:/[\u0113\u00ea\u00e9]/g,alternative:"e"},{letter:/[\u0112\u00ca\u00c9]/g,alternative:"E"},{letter:/[\u016b\u00fb\u00fa]/g,alternative:"u"},{letter:/[\u016a\u00db\u00da]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f2\u00f4\u014d]/g,alternative:"o"},{letter:/[\u00d2\u00d4\u014c]/g,alternative:"O"},{letter:/[\u2019\u0027\u2018]/g,alternative:""}],vec:[{letter:/\u0073\u002d\u0063/g,alternative:"sc"},{letter:/\u0053\u002d\u0043/g,alternative:"SC"},{letter:/\u0073\u0027\u0063/g,alternative:"sc"},{letter:/\u0053\u0027\u0043/g,alternative:"SC"},{letter:/\u0073\u2019\u0063/g,alternative:"sc"},{letter:/\u0053\u2019\u0043/g,alternative:"SC"},{letter:/\u0073\u2018\u0063/g,alternative:"sc"},{letter:/\u0053\u2018\u0043/g,alternative:"SC"},{letter:/\u0053\u002d\u0063/g,alternative:"Sc"},{letter:/\u0053\u0027\u0063/g,alternative:"Sc"},{letter:/\u0053\u2019\u0063/g,alternative:"Sc"},{letter:/\u0053\u2018\u0063/g,alternative:"Sc"},{letter:/\u0063\u2019/g,alternative:"c"},{letter:/\u0043\u2019/g,alternative:"C"},{letter:/\u0063\u2018/g,alternative:"c"},{letter:/\u0043\u2018/g,alternative:"C"},{letter:/\u0063\u0027/g,alternative:"c"},{letter:/\u0043\u0027/g,alternative:"C"},{letter:/[\u00e0\u00e1\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00f9\u00fa]/g,alternative:"u"},{letter:/[\u00d9\u00da]/g,alternative:"U"},{letter:/[\u00e7\u010d\u010b]/g,alternative:"c"},{letter:/[\u00c7\u010c\u010a]/g,alternative:"C"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u00a3\u0141]/g,alternative:"L"},{letter:/\ud835\udeff/g,alternative:"dh"},{letter:/[\u0111\u03b4]/g,alternative:"dh"},{letter:/[\u0110\u0394]/g,alternative:"Dh"}],wa:[{letter:/[\u00e2\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u00c5]/g,alternative:"A"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/\u0065\u030a/g,alternative:"e"},{letter:/\u0045\u030a/g,alternative:"E"},{letter:/[\u00eb\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca\u00cb]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"}],yor:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00ec\u00ed]/g,alternative:"i"},{letter:/[\u00cc\u00cd]/g,alternative:"I"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/\u1ecd\u0300/g,alternative:"o"},{letter:/\u1ecc\u0300/g,alternative:"O"},{letter:/[\u00f3\u00f2\u1ecd]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u1ecc]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/\u1eb9\u0300/g,alternative:"e"},{letter:/\u1eb8\u0300/g,alternative:"E"},{letter:/[\u00e9\u00e8\u1eb9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u1eb8]/g,alternative:"E"},{letter:/[\u1e63]/g,alternative:"s"},{letter:/[\u1e62]/g,alternative:"S"}]};a.exports=function(a){if(r(a))return[];switch(i(a)){case"es":return o.es;case"pl":return o.pl;case"de":return o.de;case"nb":case"nn":return o.nbnn;case"sv":return o.sv;case"fi":return o.fi;case"da":return o.da;case"tr":return o.tr;case"lv":return o.lv;case"is":return o.is;case"fa":return o.fa;case"cs":return o.cs;case"ru":return o.ru;case"eo":return o.eo;case"af":return o.af;case"bal":case"ca":return o.ca;case"ast":return o.ast;case"an":return o.an;case"ay":return o.ay;case"en":return o.en;case"fr":return o.fr;case"it":return o.it;case"nl":return o.nl;case"bm":return o.bm;case"uk":return o.uk;case"br":return o.br;case"ch":return o.ch;case"csb":return o.csb;case"cy":return o.cy;case"ee":return o.ee;case"et":return o.et;case"eu":return o.eu;case"fuc":return o.fuc;case"fj":return o.fj;case"frp":return o.frp;case"fur":return o.fur;case"fy":return o.fy;case"ga":return o.ga;case"gd":return o.gd;case"gl":return o.gl;case"gn":return o.gn;case"gsw":return o.gsw;case"hat":return o.hat;case"haw":return o.haw;case"hr":return o.hr;case"ka":return o.ka;case"kal":return o.kal;case"kin":return o.kin;case"lb":return o.lb;case"li":return o.li;case"lin":return o.lin;case"lt":return o.lt;case"mg":return o.mg;case"mk":return o.mk;case"mri":return o.mri;case"mwl":return o.mwl;case"oci":return o.oci;case"orm":return o.orm;case"pt":return o.pt;case"roh":return o.roh;case"rup":return o.rup;case"ro":return o.ro;case"tlh":return o.tlh;case"sk":return o.sk;case"sl":return o.sl;case"sq":return o.sq;case"hu":return o.hu;case"srd":return o.srd;case"szl":return o.szl;case"tah":return o.tah;case"vec":return o.vec;case"wa":return o.wa;case"yor":return o.yor;default:return[]}}},function(a,e,t){"use strict";var i=t(1648);a.exports=function(a,e){for(var t=i(e),r=t.length-1;r>=0;r--)a=a.replace(t[r].letter,t[r].alternative);return a}},function(a,e,t){"use strict";var i=t(249),r=t(69),o=[{letter:/[\u00A3]/g,alternative:""},{letter:/[\u20AC]/g,alternative:"E"},{letter:/[\u00AA]/g,alternative:"a"},{letter:/[\u00BA]/g,alternative:"o"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u00C3]/g,alternative:"A"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00C5]/g,alternative:"A"},{letter:/[\u00C6]/g,alternative:"AE"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00C8]/g,alternative:"E"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00CA]/g,alternative:"E"},{letter:/[\u00CB]/g,alternative:"E"},{letter:/[\u00CC]/g,alternative:"I"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00CE]/g,alternative:"I"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00D2]/g,alternative:"O"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00D5]/g,alternative:"O"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u00D8]/g,alternative:"O"},{letter:/[\u00D9]/g,alternative:"U"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00DB]/g,alternative:"U"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00DE]/g,alternative:"TH"},{letter:/[\u00DF]/g,alternative:"s"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00E3]/g,alternative:"a"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00E5]/g,alternative:"a"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00E8]/g,alternative:"e"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00EA]/g,alternative:"e"},{letter:/[\u00EB]/g,alternative:"e"},{letter:/[\u00EC]/g,alternative:"i"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00EE]/g,alternative:"i"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00F2]/g,alternative:"o"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00F5]/g,alternative:"o"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00F8]/g,alternative:"o"},{letter:/[\u00F9]/g,alternative:"u"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00FB]/g,alternative:"u"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0102]/g,alternative:"A"},{letter:/[\u0103]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0108]/g,alternative:"C"},{letter:/[\u0109]/g,alternative:"c"},{letter:/[\u010A]/g,alternative:"C"},{letter:/[\u010B]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0114]/g,alternative:"E"},{letter:/[\u0115]/g,alternative:"e"},{letter:/[\u0116]/g,alternative:"E"},{letter:/[\u0117]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u011A]/g,alternative:"E"},{letter:/[\u011B]/g,alternative:"e"},{letter:/[\u011C]/g,alternative:"G"},{letter:/[\u011D]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u0120]/g,alternative:"G"},{letter:/[\u0121]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0124]/g,alternative:"H"},{letter:/[\u0125]/g,alternative:"h"},{letter:/[\u0126]/g,alternative:"H"},{letter:/[\u0127]/g,alternative:"h"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012C]/g,alternative:"I"},{letter:/[\u012D]/g,alternative:"i"},{letter:/[\u012E]/g,alternative:"I"},{letter:/[\u012F]/g,alternative:"i"},{letter:/[\u0130]/g,alternative:"I"},{letter:/[\u0131]/g,alternative:"i"},{letter:/[\u0132]/g,alternative:"IJ"},{letter:/[\u0133]/g,alternative:"ij"},{letter:/[\u0134]/g,alternative:"J"},{letter:/[\u0135]/g,alternative:"j"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0138]/g,alternative:"k"},{letter:/[\u0139]/g,alternative:"L"},{letter:/[\u013A]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013D]/g,alternative:"L"},{letter:/[\u013E]/g,alternative:"l"},{letter:/[\u013F]/g,alternative:"L"},{letter:/[\u0140]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0149]/g,alternative:"n"},{letter:/[\u014A]/g,alternative:"N"},{letter:/[\u014B]/g,alternative:"n"},{letter:/[\u014C]/g,alternative:"O"},{letter:/[\u014D]/g,alternative:"o"},{letter:/[\u014E]/g,alternative:"O"},{letter:/[\u014F]/g,alternative:"o"},{letter:/[\u0150]/g,alternative:"O"},{letter:/[\u0151]/g,alternative:"o"},{letter:/[\u0152]/g,alternative:"OE"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0156]/g,alternative:"R"},{letter:/[\u0157]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015C]/g,alternative:"S"},{letter:/[\u015D]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0162]/g,alternative:"T"},{letter:/[\u0163]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0166]/g,alternative:"T"},{letter:/[\u0167]/g,alternative:"t"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016C]/g,alternative:"U"},{letter:/[\u016D]/g,alternative:"u"},{letter:/[\u016E]/g,alternative:"U"},{letter:/[\u016F]/g,alternative:"u"},{letter:/[\u0170]/g,alternative:"U"},{letter:/[\u0171]/g,alternative:"u"},{letter:/[\u0172]/g,alternative:"U"},{letter:/[\u0173]/g,alternative:"u"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0176]/g,alternative:"Y"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u0179]/g,alternative:"Z"},{letter:/[\u017A]/g,alternative:"z"},{letter:/[\u017B]/g,alternative:"Z"},{letter:/[\u017C]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017F]/g,alternative:"s"},{letter:/[\u01A0]/g,alternative:"O"},{letter:/[\u01A1]/g,alternative:"o"},{letter:/[\u01AF]/g,alternative:"U"},{letter:/[\u01B0]/g,alternative:"u"},{letter:/[\u01CD]/g,alternative:"A"},{letter:/[\u01CE]/g,alternative:"a"},{letter:/[\u01CF]/g,alternative:"I"},{letter:/[\u01D0]/g,alternative:"i"},{letter:/[\u01D1]/g,alternative:"O"},{letter:/[\u01D2]/g,alternative:"o"},{letter:/[\u01D3]/g,alternative:"U"},{letter:/[\u01D4]/g,alternative:"u"},{letter:/[\u01D5]/g,alternative:"U"},{letter:/[\u01D6]/g,alternative:"u"},{letter:/[\u01D7]/g,alternative:"U"},{letter:/[\u01D8]/g,alternative:"u"},{letter:/[\u01D9]/g,alternative:"U"},{letter:/[\u01DA]/g,alternative:"u"},{letter:/[\u01DB]/g,alternative:"U"},{letter:/[\u01DC]/g,alternative:"u"},{letter:/[\u0218]/g,alternative:"S"},{letter:/[\u0219]/g,alternative:"s"},{letter:/[\u021A]/g,alternative:"T"},{letter:/[\u021B]/g,alternative:"t"},{letter:/[\u0251]/g,alternative:"a"},{letter:/[\u1EA0]/g,alternative:"A"},{letter:/[\u1EA1]/g,alternative:"a"},{letter:/[\u1EA2]/g,alternative:"A"},{letter:/[\u1EA3]/g,alternative:"a"},{letter:/[\u1EA4]/g,alternative:"A"},{letter:/[\u1EA5]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EA7]/g,alternative:"a"},{letter:/[\u1EA8]/g,alternative:"A"},{letter:/[\u1EA9]/g,alternative:"a"},{letter:/[\u1EAA]/g,alternative:"A"},{letter:/[\u1EAB]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EAD]/g,alternative:"a"},{letter:/[\u1EAE]/g,alternative:"A"},{letter:/[\u1EAF]/g,alternative:"a"},{letter:/[\u1EB0]/g,alternative:"A"},{letter:/[\u1EB1]/g,alternative:"a"},{letter:/[\u1EB2]/g,alternative:"A"},{letter:/[\u1EB3]/g,alternative:"a"},{letter:/[\u1EB4]/g,alternative:"A"},{letter:/[\u1EB5]/g,alternative:"a"},{letter:/[\u1EB6]/g,alternative:"A"},{letter:/[\u1EB7]/g,alternative:"a"},{letter:/[\u1EB8]/g,alternative:"E"},{letter:/[\u1EB9]/g,alternative:"e"},{letter:/[\u1EBA]/g,alternative:"E"},{letter:/[\u1EBB]/g,alternative:"e"},{letter:/[\u1EBC]/g,alternative:"E"},{letter:/[\u1EBD]/g,alternative:"e"},{letter:/[\u1EBE]/g,alternative:"E"},{letter:/[\u1EBF]/g,alternative:"e"},{letter:/[\u1EC0]/g,alternative:"E"},{letter:/[\u1EC1]/g,alternative:"e"},{letter:/[\u1EC2]/g,alternative:"E"},{letter:/[\u1EC3]/g,alternative:"e"},{letter:/[\u1EC4]/g,alternative:"E"},{letter:/[\u1EC5]/g,alternative:"e"},{letter:/[\u1EC6]/g,alternative:"E"},{letter:/[\u1EC7]/g,alternative:"e"},{letter:/[\u1EC8]/g,alternative:"I"},{letter:/[\u1EC9]/g,alternative:"i"},{letter:/[\u1ECA]/g,alternative:"I"},{letter:/[\u1ECB]/g,alternative:"i"},{letter:/[\u1ECC]/g,alternative:"O"},{letter:/[\u1ECD]/g,alternative:"o"},{letter:/[\u1ECE]/g,alternative:"O"},{letter:/[\u1ECF]/g,alternative:"o"},{letter:/[\u1ED0]/g,alternative:"O"},{letter:/[\u1ED1]/g,alternative:"o"},{letter:/[\u1ED2]/g,alternative:"O"},{letter:/[\u1ED3]/g,alternative:"o"},{letter:/[\u1ED4]/g,alternative:"O"},{letter:/[\u1ED5]/g,alternative:"o"},{letter:/[\u1ED6]/g,alternative:"O"},{letter:/[\u1ED7]/g,alternative:"o"},{letter:/[\u1ED8]/g,alternative:"O"},{letter:/[\u1ED9]/g,alternative:"o"},{letter:/[\u1EDA]/g,alternative:"O"},{letter:/[\u1EDB]/g,alternative:"o"},{letter:/[\u1EDC]/g,alternative:"O"},{letter:/[\u1EDD]/g,alternative:"o"},{letter:/[\u1EDE]/g,alternative:"O"},{letter:/[\u1EDF]/g,alternative:"o"},{letter:/[\u1EE0]/g,alternative:"O"},{letter:/[\u1EE1]/g,alternative:"o"},{letter:/[\u1EE2]/g,alternative:"O"},{letter:/[\u1EE3]/g,alternative:"o"},{letter:/[\u1EE4]/g,alternative:"U"},{letter:/[\u1EE5]/g,alternative:"u"},{letter:/[\u1EE6]/g,alternative:"U"},{letter:/[\u1EE7]/g,alternative:"u"},{letter:/[\u1EE8]/g,alternative:"U"},{letter:/[\u1EE9]/g,alternative:"u"},{letter:/[\u1EEA]/g,alternative:"U"},{letter:/[\u1EEB]/g,alternative:"u"},{letter:/[\u1EEC]/g,alternative:"U"},{letter:/[\u1EED]/g,alternative:"u"},{letter:/[\u1EEE]/g,alternative:"U"},{letter:/[\u1EEF]/g,alternative:"u"},{letter:/[\u1EF0]/g,alternative:"U"},{letter:/[\u1EF1]/g,alternative:"u"},{letter:/[\u1EF2]/g,alternative:"Y"},{letter:/[\u1EF3]/g,alternative:"y"},{letter:/[\u1EF4]/g,alternative:"Y"},{letter:/[\u1EF5]/g,alternative:"y"},{letter:/[\u1EF6]/g,alternative:"Y"},{letter:/[\u1EF7]/g,alternative:"y"},{letter:/[\u1EF8]/g,alternative:"Y"},{letter:/[\u1EF9]/g,alternative:"y"}],s={de:[{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u1E9E]/g,alternative:"SS"},{letter:/[\u00DF]/g,alternative:"ss"}],da:[{letter:/[\u00C6]/g,alternative:"Ae"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E5]/g,alternative:"aa"}],ca:[{letter:/[\u00B7]/g,alternative:"ll"}],srAndBs:[{letter:/[\u0110]/g,alternative:"DJ"},{letter:/[\u0111]/g,alternative:"dj"}]},n=function(a){switch(a){case"de":return s.de;case"da":return s.da;case"ca":return s.ca;case"sr":case"bs":return s.srAndBs;default:return[]}};a.exports=function(a){if(r(a))return[];var e=o;return e=e.concat(n(i(a)))}},function(a,e,t){var i=t(1119),r=t(1650),o=t(832),s=i&&1/o(new i([,-0]))[1]==1/0?function(a){return new i(a)}:r;a.exports=s},function(a,e){function t(){}a.exports=t},function(a,e,t){"use strict";var i=t(109),r=t(613);a.exports=function(a){var e=a.split(",");return e=e.map(function(a){return r(i(a))}).filter(function(a){return a})}},function(a,e,t){function i(a){return r(a)&&a!=+a}var r=t(611);a.exports=i},function(a,e,t){"use strict";var i=t(1654),r=i.stripWordBoundariesStart,o=i.stripWordBoundariesEnd;a.exports=function(a){var e=r(a),t="",i="";if(e!==a){var s=a.search(e);t=a.substr(0,s)}var n=o(e);if(n!==e){var d=e.search(n)+n.length;i=e.substr(d)}return t+"<yoastmark class='yoast-text-mark'>"+n+"</yoastmark>"+i}},function(a,e,t){"use strict";var i="[ \\u00a0 \\n\\r\\t.,'()\"+-;!?:/»«‹›<>]",r=new RegExp("^("+i+"+)","ig"),o=new RegExp("("+i+"+$)","ig"),s=function(a){return a=a.replace(r,"")},n=function(a){return a=a.replace(o,"")},d=function(a){return a=a.replace(r,""),a=a.replace(o,"")};a.exports={stripWordBoundariesStart:s,stripWordBoundariesEnd:n,stripWordBoundariesEverywhere:d}},function(a,e,t){function i(a){return a=o(a),a&&n.test(a)?a.replace(s,r):a}var r=t(1656),o=t(837),s=/[&<>"']/g,n=RegExp(s.source);a.exports=i},function(a,e,t){var i=t(1657),r={"&":"&","<":"<",">":">",'"':""","'":"'"},o=i(r);a.exports=o},function(a,e){function t(a){return function(e){return null==a?void 0:a[e]}}a.exports=t},function(a,e,t){"use strict";var i=t(28),r=t(69),o=t(625),s=function(a,e){if(r(a))throw new o("The previously keyword plugin requires the YoastSEO app");r(e)&&(e={usedKeywords:{},searchUrl:"",postUrl:""}),this.app=a,this.usedKeywords=e.usedKeywords,this.searchUrl=e.searchUrl,this.postUrl=e.postUrl};s.prototype.registerPlugin=function(){this.app.registerAssessment("usedKeywords",{getResult:this.assess.bind(this),isApplicable:function(a){return a.hasKeyword()}},"previouslyUsedKeywords")},s.prototype.updateKeywordUsage=function(a){this.usedKeywords=a},s.prototype.scoreAssessment=function(a,e,t){var i=a.count,r=a.id;if(0===i)return{text:t.sprintf(t.dgettext("js-text-analysis","You've %1$snever used this focus keyword before%2$s, very good."),"<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:9};if(1===i){var o="<a href='"+this.postUrl.replace("{id}",r)+"' target='_blank'>";return{text:t.sprintf(t.dgettext("js-text-analysis","You've used this focus keyword %1$sonce before%2$s. It’s probably a good idea to read about %3$swhy you should not use your focus keyword more than once%4$s."),o,"</a>","<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:6}}return i>1?(o="<a href='"+this.searchUrl.replace("{keyword}",encodeURIComponent(e.getKeyword()))+"' target='_blank'>",{text:t.sprintf(t.dgettext("js-text-analysis","You've used this focus keyword %1$s%2$d times before%3$s. It’s probably a good idea to read about %4$swhy you should not use your focus keyword more than once%5$s."),o,i,"</a>","<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:1}):void 0},s.prototype.researchPreviouslyUsedKeywords=function(a){var e=a.getKeyword(),t=0,i=0;return r(this.usedKeywords[e])||(t=this.usedKeywords[e].length,i=this.usedKeywords[e][0]),{id:i,count:t}},s.prototype.assess=function(a,e,t){var r=this.researchPreviouslyUsedKeywords(a),o=this.scoreAssessment(r,a,t),s=new i;return s.setScore(o.score),s.setText(o.text),s},a.exports=s},function(a,e){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,e,t){"use strict";a.exports=function(a){return a.replace(new RegExp("<yoastmark[^>]*>","g"),"").replace(new RegExp("</yoastmark>","g"),"")}},function(a,e,t){"use strict";a.exports=function(){return[{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4 |