Yoast SEO - Version 9.4

Version Description

Download this release

Release Info

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

Code changes from version 9.3 to 9.4

Files changed (74) hide show
  1. admin/class-admin-asset-manager.php +7 -2
  2. admin/class-admin-init.php +4 -0
  3. admin/class-expose-shortlinks.php +2 -0
  4. admin/class-gutenberg-compatibility.php +2 -2
  5. admin/class-plugin-conflict.php +1 -1
  6. admin/class-recalibration-beta.php +0 -9
  7. admin/class-yoast-form.php +29 -15
  8. admin/config-ui/class-configuration-endpoint.php +10 -20
  9. admin/config-ui/components/class-component-configuration-choices.php +51 -37
  10. admin/config-ui/fields/class-field-choice.php +6 -6
  11. admin/config-ui/fields/class-field-google-search-console-intro.php +10 -15
  12. admin/config-ui/fields/class-field-separator.php +11 -14
  13. admin/config-ui/fields/class-field-upsell-configuration-service.php +13 -7
  14. admin/config-ui/fields/class-field-upsell-site-review.php +13 -8
  15. admin/endpoints/class-endpoint-ryte.php +5 -10
  16. admin/endpoints/class-endpoint-statistics.php +5 -10
  17. admin/google_search_console/views/gsc-display.php +1 -1
  18. admin/links/class-link-compatibility-notifier.php +14 -7
  19. admin/links/class-link-notifier.php +6 -13
  20. admin/links/class-link-reindex-post-endpoint.php +5 -10
  21. admin/links/class-link-table-accessible-notifier.php +13 -6
  22. admin/metabox/class-metabox.php +1 -1
  23. admin/notifiers/class-post-type-archive-notification-handler.php +1 -1
  24. admin/onpage/class-ryte-service.php +25 -20
  25. admin/taxonomy/class-taxonomy-metabox.php +1 -1
  26. admin/views/licenses.php +8 -7
  27. admin/views/paper-collapsible.php +1 -1
  28. admin/views/tabs/metas/paper-content/general/title-separator.php +1 -1
  29. admin/views/tabs/metas/paper-content/media-content.php +8 -10
  30. admin/views/tabs/metas/taxonomies.php +1 -1
  31. css/dist/{admin-global-930-rtl.min.css → admin-global-940-rtl.min.css} +0 -0
  32. css/dist/{admin-global-930.min.css → admin-global-940.min.css} +0 -0
  33. css/dist/{adminbar-930-rtl.min.css → adminbar-940-rtl.min.css} +0 -0
  34. css/dist/{adminbar-930.min.css → adminbar-940.min.css} +0 -0
  35. css/dist/{alerts-930-rtl.min.css → alerts-940-rtl.min.css} +0 -0
  36. css/dist/{alerts-930.min.css → alerts-940.min.css} +0 -0
  37. css/dist/{dashboard-930-rtl.min.css → dashboard-940-rtl.min.css} +0 -0
  38. css/dist/{dashboard-930.min.css → dashboard-940.min.css} +0 -0
  39. css/dist/{edit-page-930-rtl.min.css → edit-page-940-rtl.min.css} +0 -0
  40. css/dist/{edit-page-930.min.css → edit-page-940.min.css} +0 -0
  41. css/dist/{featured-image-930-rtl.min.css → featured-image-940-rtl.min.css} +0 -0
  42. css/dist/{featured-image-930.min.css → featured-image-940.min.css} +0 -0
  43. css/dist/{filter-explanation-930-rtl.min.css → filter-explanation-940-rtl.min.css} +0 -0
  44. css/dist/{filter-explanation-930.min.css → filter-explanation-940.min.css} +0 -0
  45. css/dist/{inside-editor-930-rtl.min.css → inside-editor-940-rtl.min.css} +0 -0
  46. css/dist/{inside-editor-930.min.css → inside-editor-940.min.css} +0 -0
  47. css/dist/{metabox-930-rtl.min.css → metabox-940-rtl.min.css} +0 -0
  48. css/dist/{metabox-930.min.css → metabox-940.min.css} +0 -0
  49. css/dist/{metabox-primary-category-930-rtl.min.css → metabox-primary-category-940-rtl.min.css} +0 -0
  50. css/dist/{metabox-primary-category-930.min.css → metabox-primary-category-940.min.css} +0 -0
  51. css/dist/{search-appearance-930-rtl.min.css → search-appearance-940-rtl.min.css} +0 -0
  52. css/dist/{search-appearance-930.min.css → search-appearance-940.min.css} +0 -0
  53. css/dist/{structured-data-blocks-930-rtl.min.css → structured-data-blocks-940-rtl.min.css} +0 -0
  54. css/dist/{structured-data-blocks-930.min.css → structured-data-blocks-940.min.css} +0 -0
  55. css/dist/toggle-switch-930-rtl.min.css +0 -1
  56. css/dist/toggle-switch-930.min.css +0 -1
  57. css/dist/toggle-switch-940-rtl.min.css +1 -0
  58. css/dist/toggle-switch-940.min.css +1 -0
  59. css/dist/{wpseo-dismissible-930-rtl.min.css → wpseo-dismissible-940-rtl.min.css} +0 -0
  60. css/dist/{wpseo-dismissible-930.min.css → wpseo-dismissible-940.min.css} +0 -0
  61. css/dist/{yoast-components-930-rtl.min.css → yoast-components-940-rtl.min.css} +0 -0
  62. css/dist/{yoast-components-930.min.css → yoast-components-940.min.css} +0 -0
  63. css/dist/{yoast-extensions-930-rtl.min.css → yoast-extensions-940-rtl.min.css} +0 -0
  64. css/dist/{yoast-extensions-930.min.css → yoast-extensions-940.min.css} +0 -0
  65. css/dist/{yst_plugin_tools-930-rtl.min.css → yst_plugin_tools-940-rtl.min.css} +0 -0
  66. css/dist/{yst_plugin_tools-930.min.css → yst_plugin_tools-940.min.css} +0 -0
  67. css/dist/{yst_seo_score-930-rtl.min.css → yst_seo_score-940-rtl.min.css} +0 -0
  68. css/dist/{yst_seo_score-930.min.css → yst_seo_score-940.min.css} +0 -0
  69. frontend/class-frontend.php +11 -12
  70. frontend/class-woocommerce-shop-page.php +36 -8
  71. inc/class-wpseo-admin-bar-menu.php +1 -1
  72. inc/options/class-wpseo-option-titles.php +105 -26
  73. inc/sitemaps/class-taxonomy-sitemap-provider.php +6 -5
  74. js/dist/analysis-930.min.js +0 -13
admin/class-admin-asset-manager.php CHANGED
@@ -188,6 +188,8 @@ class WPSEO_Admin_Asset_Manager {
188
 
189
  $flat_version = $this->flatten_version( WPSEO_VERSION );
190
 
 
 
191
  wp_register_script( 'lodash-base', plugins_url( 'js/vendor/lodash.min.js', WPSEO_FILE ), array(), false, true );
192
  wp_register_script( 'lodash', plugins_url( 'js/vendor/lodash-noconflict.js', WPSEO_FILE ), array( 'lodash-base' ), false, true );
193
  wp_register_script( 'wp-polyfill', plugins_url( 'js/dist/babel-polyfill-' . $flat_version . '.min.js', WPSEO_FILE ), array(), false, true );
@@ -195,7 +197,7 @@ class WPSEO_Admin_Asset_Manager {
195
  wp_register_script(
196
  'wp-element',
197
  plugins_url( 'js/dist/wp-element-' . $flat_version . '.min.js', WPSEO_FILE ),
198
- array( 'lodash', 'wp-polyfill' ),
199
  false,
200
  true
201
  );
@@ -243,7 +245,7 @@ class WPSEO_Admin_Asset_Manager {
243
  wp_register_script(
244
  'wp-compose',
245
  plugins_url( 'js/dist/wp-compose-' . $flat_version . '.min.js', WPSEO_FILE ),
246
- array( 'wp-polyfill' ),
247
  false,
248
  true
249
  );
@@ -587,6 +589,9 @@ class WPSEO_Admin_Asset_Manager {
587
  array(
588
  'name' => 'styled-components',
589
  'src' => 'styled-components-' . $flat_version,
 
 
 
590
  ),
591
  );
592
  }
188
 
189
  $flat_version = $this->flatten_version( WPSEO_VERSION );
190
 
191
+ wp_register_script( 'react', plugins_url( 'js/vendor/react.min.js', WPSEO_FILE ), array(), false, true );
192
+ wp_register_script( 'react-dom', plugins_url( 'js/vendor/react-dom.min.js', WPSEO_FILE ), array( 'react' ), false, true );
193
  wp_register_script( 'lodash-base', plugins_url( 'js/vendor/lodash.min.js', WPSEO_FILE ), array(), false, true );
194
  wp_register_script( 'lodash', plugins_url( 'js/vendor/lodash-noconflict.js', WPSEO_FILE ), array( 'lodash-base' ), false, true );
195
  wp_register_script( 'wp-polyfill', plugins_url( 'js/dist/babel-polyfill-' . $flat_version . '.min.js', WPSEO_FILE ), array(), false, true );
197
  wp_register_script(
198
  'wp-element',
199
  plugins_url( 'js/dist/wp-element-' . $flat_version . '.min.js', WPSEO_FILE ),
200
+ array( 'lodash', 'wp-polyfill', 'react', 'react-dom' ),
201
  false,
202
  true
203
  );
245
  wp_register_script(
246
  'wp-compose',
247
  plugins_url( 'js/dist/wp-compose-' . $flat_version . '.min.js', WPSEO_FILE ),
248
+ array( 'lodash', 'wp-polyfill' ),
249
  false,
250
  true
251
  );
589
  array(
590
  'name' => 'styled-components',
591
  'src' => 'styled-components-' . $flat_version,
592
+ 'deps' => array(
593
+ 'wp-element',
594
+ ),
595
  ),
596
  );
597
  }
admin/class-admin-init.php CHANGED
@@ -657,6 +657,10 @@ class WPSEO_Admin_Init {
657
  'version' => '7.0',
658
  'alternative' => null,
659
  ),
 
 
 
 
660
  );
661
 
662
  // Determine which filters have been registered.
657
  'version' => '7.0',
658
  'alternative' => null,
659
  ),
660
+ 'wpseo_genesis_force_adjacent_rel_home' => array(
661
+ 'version' => '9.4',
662
+ 'alternative' => null,
663
+ ),
664
  );
665
 
666
  // Determine which filters have been registered.
admin/class-expose-shortlinks.php CHANGED
@@ -33,6 +33,8 @@ class WPSEO_Expose_Shortlinks implements WPSEO_WordPress_Integration {
33
  'shortlinks.readability_analysis_info' => 'https://yoa.st/readability-analysis',
34
  'shortlinks.activate_premium_info' => 'https://yoa.st/activate-subscription',
35
  'shortlinks.recalibration_beta_metabox' => 'https://yoa.st/recalibration-beta-metabox',
 
 
36
  );
37
 
38
  /**
33
  'shortlinks.readability_analysis_info' => 'https://yoa.st/readability-analysis',
34
  'shortlinks.activate_premium_info' => 'https://yoa.st/activate-subscription',
35
  'shortlinks.recalibration_beta_metabox' => 'https://yoa.st/recalibration-beta-metabox',
36
+ 'shortlinks.upsell.sidebar.morphology_upsell_metabox' => 'https://yoa.st/morphology-upsell-metabox',
37
+ 'shortlinks.upsell.sidebar.morphology_upsell_sidebar' => 'https://yoa.st/morphology-upsell-sidebar',
38
  );
39
 
40
  /**
admin/class-gutenberg-compatibility.php CHANGED
@@ -13,12 +13,12 @@ class WPSEO_Gutenberg_Compatibility {
13
  /**
14
  * The currently released version of Gutenberg.
15
  */
16
- const CURRENT_RELEASE = '4.7.0';
17
 
18
  /**
19
  * The minimally supported version of Gutenberg by the plugin.
20
  */
21
- const MINIMUM_SUPPORTED = '4.7.0';
22
 
23
  /**
24
  * @var string
13
  /**
14
  * The currently released version of Gutenberg.
15
  */
16
+ const CURRENT_RELEASE = '4.8.0';
17
 
18
  /**
19
  * The minimally supported version of Gutenberg by the plugin.
20
  */
21
+ const MINIMUM_SUPPORTED = '4.8.0';
22
 
23
  /**
24
  * @var string
admin/class-plugin-conflict.php CHANGED
@@ -138,7 +138,7 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict {
138
 
139
  // Only check for open graph problems when they are enabled.
140
  if ( WPSEO_Options::get( 'opengraph' ) ) {
141
- /* translators: %1$s expands to Yoast SEO, %2%s: 'Facebook' plugin name of possibly conflicting plugin with regard to creating OpenGraph output. */
142
  $plugin_sections['open_graph'] = __( 'Both %1$s and %2$s create OpenGraph output, which might make Facebook, Twitter, LinkedIn and other social networks use the wrong texts and images when your pages are being shared.', 'wordpress-seo' )
143
  . '<br/><br/>'
144
  . '<a class="button" href="' . admin_url( 'admin.php?page=wpseo_social#top#facebook' ) . '">'
138
 
139
  // Only check for open graph problems when they are enabled.
140
  if ( WPSEO_Options::get( 'opengraph' ) ) {
141
+ /* translators: %1$s expands to Yoast SEO, %2$s: 'Facebook' plugin name of possibly conflicting plugin with regard to creating OpenGraph output. */
142
  $plugin_sections['open_graph'] = __( 'Both %1$s and %2$s create OpenGraph output, which might make Facebook, Twitter, LinkedIn and other social networks use the wrong texts and images when your pages are being shared.', 'wordpress-seo' )
143
  . '<br/><br/>'
144
  . '<a class="button" href="' . admin_url( 'admin.php?page=wpseo_social#top#facebook' ) . '">'
admin/class-recalibration-beta.php CHANGED
@@ -29,9 +29,6 @@ class WPSEO_Recalibration_Beta implements WPSEO_WordPress_Integration {
29
  * @return void
30
  */
31
  public function show_feature_toggle() {
32
- // Temporary disable the toggle.
33
- return;
34
-
35
  $values = array(
36
  'on' => __( 'On', 'wordpress-seo' ),
37
  'off' => __( 'Off', 'wordpress-seo' ),
@@ -85,9 +82,6 @@ class WPSEO_Recalibration_Beta implements WPSEO_WordPress_Integration {
85
  * @return void
86
  */
87
  public function register_hooks() {
88
- // Temporary disable the toggle.
89
- return;
90
-
91
  add_action( 'update_option_wpseo', array( $this, 'update_option' ), 10, 2 );
92
 
93
  $notification = new WPSEO_Recalibration_Beta_Notification();
@@ -169,9 +163,6 @@ class WPSEO_Recalibration_Beta implements WPSEO_WordPress_Integration {
169
  * @return void
170
  */
171
  protected function subscribe_newsletter() {
172
- // Temporary disable the toggle.
173
- return;
174
-
175
  if ( $this->has_mailinglist_subscription() ) {
176
  return;
177
  }
29
  * @return void
30
  */
31
  public function show_feature_toggle() {
 
 
 
32
  $values = array(
33
  'on' => __( 'On', 'wordpress-seo' ),
34
  'off' => __( 'Off', 'wordpress-seo' ),
82
  * @return void
83
  */
84
  public function register_hooks() {
 
 
 
85
  add_action( 'update_option_wpseo', array( $this, 'update_option' ), 10, 2 );
86
 
87
  $notification = new WPSEO_Recalibration_Beta_Notification();
163
  * @return void
164
  */
165
  protected function subscribe_newsletter() {
 
 
 
166
  if ( $this->has_mailinglist_subscription() ) {
167
  return;
168
  }
admin/class-yoast-form.php CHANGED
@@ -208,13 +208,19 @@ class Yoast_Form {
208
  */
209
  public function label( $text, $attr ) {
210
  $defaults = array(
211
- 'class' => 'checkbox',
212
- 'close' => true,
213
- 'for' => '',
 
214
  );
215
- $attr = wp_parse_args( $attr, $defaults );
216
 
217
- echo "<label class='" . esc_attr( $attr['class'] ) . "' for='" . esc_attr( $attr['for'] ) . "'>$text";
 
 
 
 
 
 
218
  if ( $attr['close'] ) {
219
  echo '</label>';
220
  }
@@ -298,8 +304,7 @@ class Yoast_Form {
298
  $this->options[ $var ] = 'on';
299
  }
300
 
301
- $class = 'switch-light switch-candy switch-yoast-seo';
302
- $aria_labelledby = esc_attr( $var ) . '-label';
303
 
304
  if ( $reverse ) {
305
  $class .= ' switch-yoast-seo-reverse';
@@ -316,11 +321,10 @@ class Yoast_Form {
316
 
317
  $help_class = ! empty( $help ) ? ' switch-container__has-help' : '';
318
 
319
- echo "<div class='switch-container$help_class'>",
320
- "<span class='switch-light-visual-label'>{$label}</span>" . $help,
321
  '<label class="', $class, '"><b class="switch-yoast-seo-jaws-a11y">&nbsp;</b>',
322
- '<input type="checkbox" aria-labelledby="', $aria_labelledby, '" id="', esc_attr( $var ), '" name="', esc_attr( $this->option_name ), '[', esc_attr( $var ), ']" value="on"', checked( $this->options[ $var ], 'on', false ), disabled( $this->is_control_disabled( $var ), true, false ), '/>',
323
- "<b class='label-text screen-reader-text' id='{$aria_labelledby}'>{$label}</b>",
324
  '<span aria-hidden="true">
325
  <span>', esc_html( $off_button ) ,'</span>
326
  <span>', esc_html( $on_button ) ,'</span>
@@ -575,23 +579,33 @@ class Yoast_Form {
575
 
576
  if ( is_string( $legend ) && '' !== $legend ) {
577
 
578
- $defaults = array(
579
  'id' => '',
580
  'class' => 'radiogroup',
581
  );
 
582
  $legend_attr = wp_parse_args( $legend_attr, $defaults );
583
 
584
  $this->legend( $legend, $legend_attr );
585
  }
586
 
587
  foreach ( $values as $key => $value ) {
 
 
 
 
 
 
 
 
588
  $key_esc = esc_attr( $key );
589
  echo '<input type="radio" class="radio" id="' . $var_esc . '-' . $key_esc . '" name="' . esc_attr( $this->option_name ) . '[' . $var_esc . ']" value="' . $key_esc . '" ' . checked( $this->options[ $var ], $key_esc, false ) . disabled( $this->is_control_disabled( $var ), true, false ) . ' />';
590
  $this->label(
591
- $value,
592
  array(
593
- 'for' => $var_esc . '-' . $key_esc,
594
- 'class' => 'radio',
 
595
  )
596
  );
597
  }
208
  */
209
  public function label( $text, $attr ) {
210
  $defaults = array(
211
+ 'class' => 'checkbox',
212
+ 'close' => true,
213
+ 'for' => '',
214
+ 'aria_label' => '',
215
  );
 
216
 
217
+ $attr = wp_parse_args( $attr, $defaults );
218
+ $aria_label = '';
219
+ if ( $attr['aria_label'] !== '' ) {
220
+ $aria_label = ' aria-label="' . esc_attr( $attr['aria_label'] ) . '"';
221
+ }
222
+
223
+ echo "<label class='" . esc_attr( $attr['class'] ) . "' for='" . esc_attr( $attr['for'] ) . "'$aria_label>$text";
224
  if ( $attr['close'] ) {
225
  echo '</label>';
226
  }
304
  $this->options[ $var ] = 'on';
305
  }
306
 
307
+ $class = 'switch-light switch-candy switch-yoast-seo';
 
308
 
309
  if ( $reverse ) {
310
  $class .= ' switch-yoast-seo-reverse';
321
 
322
  $help_class = ! empty( $help ) ? ' switch-container__has-help' : '';
323
 
324
+ echo '<div class="switch-container', $help_class, '">',
325
+ '<span class="switch-light-visual-label" id="', esc_attr( $var . '-label' ), '">', esc_html( $label ), '</span>' . $help,
326
  '<label class="', $class, '"><b class="switch-yoast-seo-jaws-a11y">&nbsp;</b>',
327
+ '<input type="checkbox" aria-labelledby="', esc_attr( $var . '-label' ), '" id="', esc_attr( $var ), '" name="', esc_attr( $this->option_name ), '[', esc_attr( $var ), ']" value="on"', checked( $this->options[ $var ], 'on', false ), disabled( $this->is_control_disabled( $var ), true, false ), '/>',
 
328
  '<span aria-hidden="true">
329
  <span>', esc_html( $off_button ) ,'</span>
330
  <span>', esc_html( $on_button ) ,'</span>
579
 
580
  if ( is_string( $legend ) && '' !== $legend ) {
581
 
582
+ $defaults = array(
583
  'id' => '',
584
  'class' => 'radiogroup',
585
  );
586
+
587
  $legend_attr = wp_parse_args( $legend_attr, $defaults );
588
 
589
  $this->legend( $legend, $legend_attr );
590
  }
591
 
592
  foreach ( $values as $key => $value ) {
593
+ $label = $value;
594
+ $aria_label = '';
595
+
596
+ if ( is_array( $value ) ) {
597
+ $label = isset( $value['label'] ) ? $value['label'] : '';
598
+ $aria_label = isset( $value['aria_label'] ) ? $value['aria_label'] : '';
599
+ }
600
+
601
  $key_esc = esc_attr( $key );
602
  echo '<input type="radio" class="radio" id="' . $var_esc . '-' . $key_esc . '" name="' . esc_attr( $this->option_name ) . '[' . $var_esc . ']" value="' . $key_esc . '" ' . checked( $this->options[ $var ], $key_esc, false ) . disabled( $this->is_control_disabled( $var ), true, false ) . ' />';
603
  $this->label(
604
+ $label,
605
  array(
606
+ 'for' => $var_esc . '-' . $key_esc,
607
+ 'class' => 'radio',
608
+ 'aria_label' => $aria_label,
609
  )
610
  );
611
  }
admin/config-ui/class-configuration-endpoint.php CHANGED
@@ -34,30 +34,20 @@ class WPSEO_Configuration_Endpoint {
34
  */
35
  public function register() {
36
  // Register fetch config.
37
- register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, array(
38
  'methods' => 'GET',
39
- 'callback' => array(
40
- $this->service,
41
- 'get_configuration',
42
- ),
43
- 'permission_callback' => array(
44
- $this,
45
- 'can_retrieve_data',
46
- ),
47
- ) );
48
 
49
  // Register save changes.
50
- register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_STORE, array(
51
  'methods' => 'POST',
52
- 'callback' => array(
53
- $this->service,
54
- 'set_configuration',
55
- ),
56
- 'permission_callback' => array(
57
- $this,
58
- 'can_save_data',
59
- ),
60
- ) );
61
  }
62
 
63
  /**
34
  */
35
  public function register() {
36
  // Register fetch config.
37
+ $route_args = array(
38
  'methods' => 'GET',
39
+ 'callback' => array( $this->service, 'get_configuration' ),
40
+ 'permission_callback' => array( $this, 'can_retrieve_data' ),
41
+ );
42
+ register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, $route_args );
 
 
 
 
 
43
 
44
  // Register save changes.
45
+ $route_args = array(
46
  'methods' => 'POST',
47
+ 'callback' => array( $this->service, 'set_configuration' ),
48
+ 'permission_callback' => array( $this, 'can_save_data' ),
49
+ );
50
+ register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_STORE, $route_args );
 
 
 
 
 
51
  }
52
 
53
  /**
admin/config-ui/components/class-component-configuration-choices.php CHANGED
@@ -25,55 +25,69 @@ class WPSEO_Config_Component_Configuration_Choices implements WPSEO_Config_Compo
25
  * @return WPSEO_Config_Field
26
  */
27
  public function get_field() {
 
 
 
 
 
 
 
 
28
  $field = new WPSEO_Config_Field_Configuration_Choices();
 
 
 
 
 
 
 
 
 
29
 
30
- $field->set_property( 'label', sprintf(
31
- /* translators: %s expands to 'Yoast SEO'. */
32
- __( 'Please choose the %s configuration of your liking:', 'wordpress-seo' ), 'Yoast SEO' )
 
 
 
 
 
 
 
33
  );
34
 
35
  $field->add_choice(
36
- sprintf(
37
- /* translators: %s expands to 'Yoast SEO'. */
38
- __( 'Configure %s in a few steps', 'wordpress-seo' ),
39
- 'Yoast SEO'
40
- ),
41
- sprintf(
42
- /* translators: %1$s expands to 'Yoast SEO'. */
43
- __( 'Welcome to the %1$s configuration wizard. In a few simple steps we\'ll help you configure your SEO settings to match your website\'s needs! %1$s will take care of all the technical optimizations your site needs.', 'wordpress-seo' ),
44
- 'Yoast SEO'
45
- ),
46
- array(
47
- 'type' => 'primary',
48
- 'label' => sprintf(
49
- /* translators: %s expands to 'Yoast SEO'. */
50
- __( 'Configure %s', 'wordpress-seo' ), 'Yoast SEO'
51
- ),
52
- 'action' => 'nextStep',
53
- ),
54
  plugin_dir_url( WPSEO_FILE ) . '/images/Yoast_SEO_Icon.svg'
55
  );
56
 
57
- $plugin_training_text = sprintf(
58
- /* translators: %1$s expands to 'Yoast SEO for WordPress', %2$s to Joost de Valk. */
59
- __( 'If you want to take full advantage of the plugin, get our %1$s training. Get insights from renowned SEO expert %2$s and the team behind the plugin. Actionable tips that\'ll help you configure your site to perform even better in search and for your visitors. Hours of video, sliced into bite-sized clips for you to learn from!', 'wordpress-seo' ),
60
- 'Yoast SEO for WordPress',
61
- 'Joost de Valk'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  );
63
 
64
  $field->add_choice(
65
- sprintf(
66
- /* translators: %s expands to 'Yoast SEO'. */
67
- __( 'Get the most out of the %s plugin', 'wordpress-seo' ), 'Yoast SEO'
68
- ),
69
  $plugin_training_text,
70
- array(
71
- 'type' => 'secondary',
72
- /* translators: %s expands to 'Yoast SEO'. */
73
- 'label' => sprintf( __( 'Get the %s plugin training now', 'wordpress-seo' ), 'Yoast SEO' ),
74
- 'action' => 'followURL',
75
- 'url' => WPSEO_Shortlinker::get( 'https://yoa.st/2vg' ),
76
- ),
77
  plugin_dir_url( WPSEO_FILE ) . 'images/yoast_seo_for_wp_2.svg'
78
  );
79
 
25
  * @return WPSEO_Config_Field
26
  */
27
  public function get_field() {
28
+ /*
29
+ * Set up the configuration choices.
30
+ */
31
+
32
+ /* translators: %s expands to 'Yoast SEO'. */
33
+ $label = __( 'Please choose the %s configuration of your liking:', 'wordpress-seo' );
34
+ $label = sprintf( $label, 'Yoast SEO' );
35
+
36
  $field = new WPSEO_Config_Field_Configuration_Choices();
37
+ $field->set_property( 'label', $label );
38
+
39
+ /* translators: %s expands to 'Yoast SEO'. */
40
+ $title = __( 'Configure %s in a few steps', 'wordpress-seo' );
41
+ $title = sprintf( $title, 'Yoast SEO' );
42
+
43
+ /*
44
+ * Create first choice field.
45
+ */
46
 
47
+ /* translators: %1$s expands to 'Yoast SEO'. */
48
+ $intro_text = __( 'Welcome to the %1$s configuration wizard. In a few simple steps we\'ll help you configure your SEO settings to match your website\'s needs! %1$s will take care of all the technical optimizations your site needs.', 'wordpress-seo' );
49
+ $intro_text = sprintf( $intro_text, 'Yoast SEO' );
50
+
51
+ /* translators: %s expands to 'Yoast SEO'. */
52
+ $button_text = sprintf( __( 'Configure %s', 'wordpress-seo' ), 'Yoast SEO' );
53
+ $button = array(
54
+ 'type' => 'primary',
55
+ 'label' => $button_text,
56
+ 'action' => 'nextStep',
57
  );
58
 
59
  $field->add_choice(
60
+ $title,
61
+ $intro_text,
62
+ $button,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  plugin_dir_url( WPSEO_FILE ) . '/images/Yoast_SEO_Icon.svg'
64
  );
65
 
66
+ /*
67
+ * Create second choice field.
68
+ */
69
+
70
+ /* translators: %s expands to 'Yoast SEO'. */
71
+ $title = __( 'Get the most out of the %s plugin', 'wordpress-seo' );
72
+ $title = sprintf( $title, 'Yoast SEO' );
73
+
74
+ /* translators: %1$s expands to 'Yoast SEO for WordPress', %2$s to Joost de Valk. */
75
+ $plugin_training_text = __( 'If you want to take full advantage of the plugin, get our %1$s training. Get insights from renowned SEO expert %2$s and the team behind the plugin. Actionable tips that\'ll help you configure your site to perform even better in search and for your visitors. Hours of video, sliced into bite-sized clips for you to learn from!', 'wordpress-seo' );
76
+ $plugin_training_text = sprintf( $plugin_training_text, 'Yoast SEO for WordPress', 'Joost de Valk' );
77
+
78
+ /* translators: %s expands to 'Yoast SEO'. */
79
+ $button_text = sprintf( __( 'Get the %s plugin training now', 'wordpress-seo' ), 'Yoast SEO' );
80
+ $button = array(
81
+ 'type' => 'secondary',
82
+ 'label' => $button_text,
83
+ 'action' => 'followURL',
84
+ 'url' => WPSEO_Shortlinker::get( 'https://yoa.st/2vg' ),
85
  );
86
 
87
  $field->add_choice(
88
+ $title,
 
 
 
89
  $plugin_training_text,
90
+ $button,
 
 
 
 
 
 
91
  plugin_dir_url( WPSEO_FILE ) . 'images/yoast_seo_for_wp_2.svg'
92
  );
93
 
admin/config-ui/fields/class-field-choice.php CHANGED
@@ -24,17 +24,17 @@ class WPSEO_Config_Field_Choice extends WPSEO_Config_Field {
24
  /**
25
  * Add a choice to the properties
26
  *
27
- * @param string $value Value op the option.
28
- * @param string $label Label to display for the value.
29
- * @param string $screen_reader_text Optional. Screenreader text to use.
30
  */
31
- public function add_choice( $value, $label, $screen_reader_text = '' ) {
32
  $choice = array(
33
  'label' => $label,
34
  );
35
 
36
- if ( $screen_reader_text ) {
37
- $choice['screenReaderText'] = $screen_reader_text;
38
  }
39
 
40
  $this->properties['choices'][ $value ] = $choice;
24
  /**
25
  * Add a choice to the properties
26
  *
27
+ * @param string $value Value op the option.
28
+ * @param string $label Label to display for the value.
29
+ * @param string $aria_label Optional. Aria label text to use.
30
  */
31
+ public function add_choice( $value, $label, $aria_label = '' ) {
32
  $choice = array(
33
  'label' => $label,
34
  );
35
 
36
+ if ( $aria_label ) {
37
+ $choice['screenReaderText'] = $aria_label;
38
  }
39
 
40
  $this->properties['choices'][ $value ] = $choice;
admin/config-ui/fields/class-field-google-search-console-intro.php CHANGED
@@ -16,22 +16,17 @@ class WPSEO_Config_Field_Google_Search_Console_Intro extends WPSEO_Config_Field
16
  public function __construct() {
17
  parent::__construct( 'googleSearchConsoleIntro', 'HTML' );
18
 
19
- $html = sprintf(
20
- /* translators: %1$s is the plugin name, %2$s is a link start tag to a Yoast help page, %3$s is the link closing tag. */
21
- esc_html__(
22
- '%1$s integrates with Google Search Console, a must-have tool for site owners.
23
- It provides you with information about the health of your site.
24
- Don\'t have a Google account or is your site not activated yet?
25
- Find out %2$show to connect Google Search Console to your site.%3$s',
26
- 'wordpress-seo'
27
- ),
28
- 'Yoast SEO',
29
- '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/1ex' ) ) . '" target="_blank">',
30
- '</a>'
31
- );
32
 
33
- $disclaimer = __( 'Note: we don\'t store your data in any way and don\'t have full access to your account.
34
- Your privacy is safe with us.', 'wordpress-seo' );
35
 
36
  $html = '<p>' . $html . '</p><small>' . esc_html( $disclaimer ) . '</small>';
37
 
16
  public function __construct() {
17
  parent::__construct( 'googleSearchConsoleIntro', 'HTML' );
18
 
19
+ $html =
20
+ sprintf(
21
+ /* translators: %1$s is the plugin name. %2$s is a link start tag to a Yoast help page, %3$s is the link closing tag. */
22
+ esc_html__( '%1$s integrates with Google Search Console, a must-have tool for site owners. It provides you with information about the health of your site. Don\'t have a Google account or is your site not activated yet? Find out %2$show to connect Google Search Console to your site%3$s.', 'wordpress-seo' ),
23
+ 'Yoast SEO',
24
+ '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/1ex' ) ) . '" target="_blank">',
25
+ '</a>'
26
+ );
 
 
 
 
 
27
 
28
+ $disclaimer =
29
+ __( 'Note: we don\'t store your data in any way and don\'t have full access to your account. Your privacy is safe with us.', 'wordpress-seo' );
30
 
31
  $html = '<p>' . $html . '</p><small>' . esc_html( $disclaimer ) . '</small>';
32
 
admin/config-ui/fields/class-field-separator.php CHANGED
@@ -19,20 +19,17 @@ class WPSEO_Config_Field_Separator extends WPSEO_Config_Field_Choice {
19
  $this->set_property( 'label', __( 'Title Separator', 'wordpress-seo' ) );
20
  $this->set_property( 'explanation', __( 'Choose the symbol to use as your title separator. This will display, for instance, between your post title and site name. Symbols are shown in the size they\'ll appear in the search results.', 'wordpress-seo' ) );
21
 
22
- $this->add_choice( 'sc-dash', '-', __( 'Dash', 'wordpress-seo' ) );
23
- $this->add_choice( 'sc-ndash', '&ndash;', __( 'En dash', 'wordpress-seo' ) );
24
- $this->add_choice( 'sc-mdash', '&mdash;', __( 'Em dash', 'wordpress-seo' ) );
25
- $this->add_choice( 'sc-colon', ':', __( 'Colon', 'wordpress-seo' ) );
26
- $this->add_choice( 'sc-middot', '&middot;', __( 'Middle dot', 'wordpress-seo' ) );
27
- $this->add_choice( 'sc-bull', '&bull;', __( 'Bullet', 'wordpress-seo' ) );
28
- $this->add_choice( 'sc-star', '*', __( 'Asterisk', 'wordpress-seo' ) );
29
- $this->add_choice( 'sc-smstar', '&#8902;', __( 'Low asterisk', 'wordpress-seo' ) );
30
- $this->add_choice( 'sc-pipe', '|', __( 'Vertical bar', 'wordpress-seo' ) );
31
- $this->add_choice( 'sc-tilde', '~', __( 'Small tilde', 'wordpress-seo' ) );
32
- $this->add_choice( 'sc-laquo', '&laquo;', __( 'Left angle quotation mark', 'wordpress-seo' ) );
33
- $this->add_choice( 'sc-raquo', '&raquo;', __( 'Right angle quotation mark', 'wordpress-seo' ) );
34
- $this->add_choice( 'sc-lt', '&lt;', __( 'Less than sign', 'wordpress-seo' ) );
35
- $this->add_choice( 'sc-gt', '&gt;', __( 'Greater than sign', 'wordpress-seo' ) );
36
  }
37
 
38
  /**
19
  $this->set_property( 'label', __( 'Title Separator', 'wordpress-seo' ) );
20
  $this->set_property( 'explanation', __( 'Choose the symbol to use as your title separator. This will display, for instance, between your post title and site name. Symbols are shown in the size they\'ll appear in the search results.', 'wordpress-seo' ) );
21
 
22
+ $this->add_choices();
23
+ }
24
+
25
+ /**
26
+ * Adds the title separator choices.
27
+ */
28
+ protected function add_choices() {
29
+ $choices = WPSEO_Option_Titles::get_instance()->get_separator_options_for_display();
30
+ foreach ( $choices as $key => $value ) {
31
+ $this->add_choice( $key, $value['label'], $value['aria_label'] );
32
+ }
 
 
 
33
  }
34
 
35
  /**
admin/config-ui/fields/class-field-upsell-configuration-service.php CHANGED
@@ -10,6 +10,18 @@
10
  */
11
  class WPSEO_Config_Field_Upsell_Configuration_Service extends WPSEO_Config_Field {
12
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  /**
14
  * WPSEO_Config_Field_Upsell_Configuration_Service constructor.
15
  */
@@ -32,13 +44,7 @@ class WPSEO_Config_Field_Upsell_Configuration_Service extends WPSEO_Config_Field
32
  );
33
 
34
  $html = '<p>' . esc_html( $intro_text ) . '</p>';
35
- $html .= '<p><em>' . wp_kses( $upsell_text, array(
36
- 'a' => array(
37
- 'target' => array( '_blank' ),
38
- 'href' => array(),
39
- ),
40
- ) ) . '</em></p>';
41
-
42
 
43
  $this->set_property( 'html', $html );
44
  }
10
  */
11
  class WPSEO_Config_Field_Upsell_Configuration_Service extends WPSEO_Config_Field {
12
 
13
+ /**
14
+ * HTML tags allowed in the upsell text.
15
+ *
16
+ * @var array
17
+ */
18
+ private $allowed_html = array(
19
+ 'a' => array(
20
+ 'href' => array(),
21
+ 'target' => array( '_blank' ),
22
+ ),
23
+ );
24
+
25
  /**
26
  * WPSEO_Config_Field_Upsell_Configuration_Service constructor.
27
  */
44
  );
45
 
46
  $html = '<p>' . esc_html( $intro_text ) . '</p>';
47
+ $html .= '<p><em>' . wp_kses( $upsell_text, $this->allowed_html ) . '</em></p>';
 
 
 
 
 
 
48
 
49
  $this->set_property( 'html', $html );
50
  }
admin/config-ui/fields/class-field-upsell-site-review.php CHANGED
@@ -10,6 +10,18 @@
10
  */
11
  class WPSEO_Config_Field_Upsell_Site_Review extends WPSEO_Config_Field {
12
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  /**
14
  * WPSEO_Config_Field_Upsell_Site_Review constructor.
15
  */
@@ -24,14 +36,7 @@ class WPSEO_Config_Field_Upsell_Site_Review extends WPSEO_Config_Field {
24
  '</a>'
25
  );
26
 
27
- $html = '<p>' .
28
- wp_kses( $upsell_text, array(
29
- 'a' => array(
30
- 'href' => array(),
31
- 'target' => array( '_blank' ),
32
- ),
33
- ) ) .
34
- '</p>';
35
 
36
  $this->set_property( 'html', $html );
37
  }
10
  */
11
  class WPSEO_Config_Field_Upsell_Site_Review extends WPSEO_Config_Field {
12
 
13
+ /**
14
+ * HTML tags allowed in the upsell site review text.
15
+ *
16
+ * @var array
17
+ */
18
+ private $allowed_html = array(
19
+ 'a' => array(
20
+ 'href' => array(),
21
+ 'target' => array( '_blank' ),
22
+ ),
23
+ );
24
+
25
  /**
26
  * WPSEO_Config_Field_Upsell_Site_Review constructor.
27
  */
36
  '</a>'
37
  );
38
 
39
+ $html = '<p>' . wp_kses( $upsell_text, $this->allowed_html ) . '</p>';
 
 
 
 
 
 
 
40
 
41
  $this->set_property( 'html', $html );
42
  }
admin/endpoints/class-endpoint-ryte.php CHANGED
@@ -32,17 +32,12 @@ class WPSEO_Endpoint_Ryte implements WPSEO_Endpoint {
32
  */
33
  public function register() {
34
  // Register fetch config.
35
- register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, array(
36
  'methods' => 'GET',
37
- 'callback' => array(
38
- $this->service,
39
- 'get_statistics',
40
- ),
41
- 'permission_callback' => array(
42
- $this,
43
- 'can_retrieve_data',
44
- ),
45
- ) );
46
  }
47
 
48
  /**
32
  */
33
  public function register() {
34
  // Register fetch config.
35
+ $route_args = array(
36
  'methods' => 'GET',
37
+ 'callback' => array( $this->service, 'get_statistics' ),
38
+ 'permission_callback' => array( $this, 'can_retrieve_data' ),
39
+ );
40
+ register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, $route_args );
 
 
 
 
 
41
  }
42
 
43
  /**
admin/endpoints/class-endpoint-statistics.php CHANGED
@@ -32,17 +32,12 @@ class WPSEO_Endpoint_Statistics implements WPSEO_Endpoint {
32
  */
33
  public function register() {
34
  // Register fetch config.
35
- register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, array(
36
  'methods' => 'GET',
37
- 'callback' => array(
38
- $this->service,
39
- 'get_statistics',
40
- ),
41
- 'permission_callback' => array(
42
- $this,
43
- 'can_retrieve_data',
44
- ),
45
- ) );
46
  }
47
 
48
  /**
32
  */
33
  public function register() {
34
  // Register fetch config.
35
+ $route_args = array(
36
  'methods' => 'GET',
37
+ 'callback' => array( $this->service, 'get_statistics' ),
38
+ 'permission_callback' => array( $this, 'can_retrieve_data' ),
39
+ );
40
+ register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_RETRIEVE, $route_args );
 
 
 
 
 
41
  }
42
 
43
  /**
admin/google_search_console/views/gsc-display.php CHANGED
@@ -61,7 +61,7 @@ switch ( $platform_tabs->current_tab() ) {
61
  echo "</form>\n";
62
  }
63
  else {
64
- $reset_button = '<a class="button" href="' . esc_url( add_query_arg( 'gsc_reset', 1 ) ) . '">' . esc_html__( 'Reauthenticate with Google ', 'wordpress-seo' ) . '</a>';
65
  echo '<h3>', esc_html__( 'Current profile', 'wordpress-seo' ), '</h3>';
66
  $profile = WPSEO_GSC_Settings::get_profile();
67
  if ( $profile !== '' ) {
61
  echo "</form>\n";
62
  }
63
  else {
64
+ $reset_button = '<a class="button" href="' . esc_url( add_query_arg( 'gsc_reset', 1 ) ) . '">' . esc_html__( 'Reauthenticate with Google', 'wordpress-seo' ) . '</a>';
65
  echo '<h3>', esc_html__( 'Current profile', 'wordpress-seo' ), '</h3>';
66
  $profile = WPSEO_GSC_Settings::get_profile();
67
  if ( $profile !== '' ) {
admin/links/class-link-compatibility-notifier.php CHANGED
@@ -34,16 +34,23 @@ class WPSEO_Link_Compatibility_Notifier {
34
  protected function get_notification() {
35
  return new Yoast_Notification(
36
  sprintf(
37
- /* translators: %1$s: Yoast SEO. %2$s: Version number of Yoast SEO. %3$s: PHP version %4$s: The current PHP versione. %5$s link to knowledge base article about solving PHP issue. %6$s: is anchor closing. */
38
- __(
39
- 'The <strong>Text link counter</strong> feature (introduced in %1$s %2$s) is currently disabled. For this feature to work %1$s requires at least PHP version %3$s. We have detected PHP version %4$s on this website.
40
- Please read the following %5$sknowledge base article%6$s to find out how to resolve this problem.',
41
- 'wordpress-seo'
42
- ),
43
  'Yoast SEO',
44
  '5.0',
 
 
 
 
 
 
 
45
  '5.3',
46
- phpversion(),
 
 
 
 
47
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/16f' ) . '" target="_blank">',
48
  '</a>'
49
  ),
34
  protected function get_notification() {
35
  return new Yoast_Notification(
36
  sprintf(
37
+ /* translators: %1$s: Yoast SEO. %2$s: Version number of Yoast SEO. */
38
+ esc_html__( 'The %3$sText link counter%4$s feature (introduced in %1$s %2$s) is currently disabled.', 'wordpress-seo' ),
 
 
 
 
39
  'Yoast SEO',
40
  '5.0',
41
+ '<strong>',
42
+ '</strong>'
43
+ ) . ' ' .
44
+ sprintf(
45
+ /* translators: %1$s: Yoast SEO. %2$s: PHP version %3$s: The current PHP version. */
46
+ esc_html__( 'For this feature to work %1$s requires at least PHP version %2$s. We have detected PHP version %3$s on this website.', 'wordpress-seo' ),
47
+ 'Yoast SEO',
48
  '5.3',
49
+ phpversion()
50
+ ) . '<br>' .
51
+ sprintf(
52
+ /* translators: %1$s: link to knowledge base article about solving PHP issue. %2$s: is anchor closing. */
53
+ esc_html__( 'Please read the following %1$sknowledge base article%2$s to find out how to resolve this problem.', 'wordpress-seo' ),
54
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/16f' ) . '" target="_blank">',
55
  '</a>'
56
  ),
admin/links/class-link-notifier.php CHANGED
@@ -86,21 +86,14 @@ class WPSEO_Link_Notifier {
86
  */
87
  protected function get_notification() {
88
  return new Yoast_Notification(
 
 
 
89
  sprintf(
90
- /* translators: 1: link to yoast.com post about internal linking suggestion. 2: is anchor closing. 3: button to the recalculation option. 4: closing button */
91
- __(
92
- 'To make sure all the links in your texts are counted, we need to analyze all your texts.
93
- All you have to do is press the following button and we\'ll go through all your texts for you.
94
-
95
- %3$sCount links%4$s
96
-
97
- The Text link counter feature provides insights in how many links are found in your text and how many links are referring to your text. This is very helpful when you are improving your %1$sinternal linking%2$s.',
98
- 'wordpress-seo'
99
- ),
100
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/15m' ) . '" target="_blank">',
101
- '</a>',
102
- '<button type="button" id="noticeRunLinkIndex" class="button">',
103
- '</button>'
104
  ),
105
  array(
106
  'type' => Yoast_Notification::WARNING,
86
  */
87
  protected function get_notification() {
88
  return new Yoast_Notification(
89
+ esc_html__( 'To make sure all the links in your texts are counted, we need to analyze all your texts.', 'wordpress-seo' ) . ' ' .
90
+ esc_html__( 'All you have to do is press the following button and we\'ll go through all your texts for you.', 'wordpress-seo' ) . '<br><br>' .
91
+ '<button type="button" id="noticeRunLinkIndex" class="button">' . esc_html__( 'Count links', 'wordpress-seo' ) . '</button><br><br>' .
92
  sprintf(
93
+ /* translators: 1: link to yoast.com post about internal linking suggestion. 2: is anchor closing. */
94
+ esc_html__( 'The Text link counter feature provides insights in how many links are found in your text and how many links are referring to your text. This is very helpful when you are improving your %1$sinternal linking%2$s.', 'wordpress-seo' ),
 
 
 
 
 
 
 
 
95
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/15m' ) . '" target="_blank">',
96
+ '</a>'
 
 
97
  ),
98
  array(
99
  'type' => Yoast_Notification::WARNING,
admin/links/class-link-reindex-post-endpoint.php CHANGED
@@ -31,17 +31,12 @@ class WPSEO_Link_Reindex_Post_Endpoint {
31
  * Register the REST endpoint to WordPress.
32
  */
33
  public function register() {
34
- register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_QUERY, array(
35
  'methods' => 'GET',
36
- 'callback' => array(
37
- $this->service,
38
- 'reindex',
39
- ),
40
- 'permission_callback' => array(
41
- $this,
42
- 'can_retrieve_data',
43
- ),
44
- ) );
45
  }
46
 
47
  /**
31
  * Register the REST endpoint to WordPress.
32
  */
33
  public function register() {
34
+ $route_args = array(
35
  'methods' => 'GET',
36
+ 'callback' => array( $this->service, 'reindex' ),
37
+ 'permission_callback' => array( $this, 'can_retrieve_data' ),
38
+ );
39
+ register_rest_route( self::REST_NAMESPACE, self::ENDPOINT_QUERY, $route_args );
 
 
 
 
 
40
  }
41
 
42
  /**
admin/links/class-link-table-accessible-notifier.php CHANGED
@@ -34,14 +34,21 @@ class WPSEO_Link_Table_Accessible_Notifier {
34
  protected function get_notification() {
35
  return new Yoast_Notification(
36
  sprintf(
37
- /* translators: %1$s: Yoast SEO. %2$s: Version number of Yoast SEO. %3$s: link to knowledge base article about solving table issue. %4$s: is anchor closing. */
38
- __(
39
- 'The <strong>Text link counter</strong> feature (introduced in %1$s %2$s) is currently disabled. For this feature to work %1$s needs to create a table in your database. We were unable to create this table automatically.
40
- Please read the following %3$sknowledge base article%4$s to find out how to resolve this problem.',
41
- 'wordpress-seo'
42
- ),
43
  'Yoast SEO',
44
  '5.0',
 
 
 
 
 
 
 
 
 
 
 
45
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/15o' ) . '">',
46
  '</a>'
47
  ),
34
  protected function get_notification() {
35
  return new Yoast_Notification(
36
  sprintf(
37
+ /* translators: %1$s: Yoast SEO. %2$s: Version number of Yoast SEO. %3$s: strong opening tag, %4$s: strong closing tag */
38
+ esc_html__( 'The %3$sText link counter%4$s feature (introduced in %1$s %2$s) is currently disabled.', 'wordpress-seo' ),
 
 
 
 
39
  'Yoast SEO',
40
  '5.0',
41
+ '<strong>',
42
+ '</strong>'
43
+ ) . ' ' .
44
+ sprintf(
45
+ /* translators: %1$s: Yoast SEO. */
46
+ esc_html__( 'For this feature to work, %1$s needs to create a table in your database. We were unable to create this table automatically.', 'wordpress-seo' ),
47
+ 'Yoast SEO'
48
+ ) . '<br><br>' .
49
+ sprintf(
50
+ /* translators: %1$s: link to knowledge base article about solving table issue. %2$s: is anchor closing. */
51
+ esc_html__( 'Please read the following %1$sknowledge base article%2$s to find out how to resolve this problem.', 'wordpress-seo' ),
52
  '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/15o' ) . '">',
53
  '</a>'
54
  ),
admin/metabox/class-metabox.php CHANGED
@@ -435,7 +435,7 @@ class WPSEO_Metabox extends WPSEO_Meta {
435
  private function get_buy_premium_link() {
436
  return sprintf( '<div class="%1$s"><a target="_blank" rel="noopener noreferrer" href="%2$s"><span class="dashicons dashicons-star-filled wpseo-buy-premium"></span>%3$s</a></div>',
437
  'wpseo-metabox-buy-premium',
438
- esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/pe-premium-page' ) ),
439
  __( 'Go Premium', 'wordpress-seo' )
440
  );
441
  }
435
  private function get_buy_premium_link() {
436
  return sprintf( '<div class="%1$s"><a target="_blank" rel="noopener noreferrer" href="%2$s"><span class="dashicons dashicons-star-filled wpseo-buy-premium"></span>%3$s</a></div>',
437
  'wpseo-metabox-buy-premium',
438
+ esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/3g6' ) ),
439
  __( 'Go Premium', 'wordpress-seo' )
440
  );
441
  }
admin/notifiers/class-post-type-archive-notification-handler.php CHANGED
@@ -64,7 +64,7 @@ class WPSEO_Post_Type_Archive_Notification_Handler extends WPSEO_Dismissible_Not
64
  /* translators: %1$s is the archive template link start tag, %2$s is the link closing tag, %3$s is a comma separated string with content types. */
65
  _n(
66
  'Please check the %1$sarchive template%2$s for the following content type: %3$s.',
67
- ' Please check the %1$sarchive templates%2$s for the following content types: %3$s.',
68
  count( $post_types ),
69
  'wordpress-seo'
70
  ),
64
  /* translators: %1$s is the archive template link start tag, %2$s is the link closing tag, %3$s is a comma separated string with content types. */
65
  _n(
66
  'Please check the %1$sarchive template%2$s for the following content type: %3$s.',
67
+ 'Please check the %1$sarchive templates%2$s for the following content types: %3$s.',
68
  count( $post_types ),
69
  'wordpress-seo'
70
  ),
admin/onpage/class-ryte-service.php CHANGED
@@ -60,42 +60,47 @@ class WPSEO_Ryte_Service {
60
  }
61
 
62
  if ( $status === WPSEO_OnPage_Option::IS_NOT_INDEXABLE ) {
 
 
 
 
 
 
 
 
63
  return array(
64
  'score' => 'bad',
65
- 'label' => sprintf(
66
- /* translators: %1$s: opens a link to a related knowledge base article. %2$s: closes the link. */
67
- __( '%1$sYour homepage cannot be indexed by search engines%2$s. This is very bad for SEO and should be fixed.', 'wordpress-seo' ),
68
- '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/onpageindexerror' ) . '" target="_blank">',
69
- '</a>'
70
- ),
71
  'can_fetch' => $fetch,
72
  );
73
  }
74
 
75
  if ( $status === WPSEO_OnPage_Option::CANNOT_FETCH ) {
 
 
 
 
 
 
 
 
 
 
76
  return array(
77
  'score' => 'na',
78
- 'label' => sprintf(
79
- /* translators: %1$s: opens a link to a related knowledge base article, %2$s: expands to Yoast SEO, %3$s: closes the link, %4$s: expands to Ryte. */
80
- __( '%1$s%2$s has not been able to fetch your site\'s indexability status%3$s from %4$s', 'wordpress-seo' ),
81
- '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/onpagerequestfailed' ) . '" target="_blank">',
82
- 'Yoast SEO',
83
- '</a>',
84
- 'Ryte'
85
- ),
86
  'can_fetch' => $fetch,
87
  );
88
  }
89
 
90
  if ( $status === WPSEO_OnPage_Option::NOT_FETCHED ) {
 
 
 
 
91
  return array(
92
  'score' => 'na',
93
- 'label' => esc_html( sprintf(
94
- /* translators: %1$s: expands to Yoast SEO, %2$s: expands to Ryte. */
95
- __( '%1$s has not fetched your site\'s indexability status yet from %2$s', 'wordpress-seo' ),
96
- 'Yoast SEO',
97
- 'Ryte'
98
- ) ),
99
  'can_fetch' => $fetch,
100
  );
101
  }
60
  }
61
 
62
  if ( $status === WPSEO_OnPage_Option::IS_NOT_INDEXABLE ) {
63
+ /* translators: %1$s: opens a link to a related knowledge base article. %2$s: closes the link. */
64
+ $label = __( '%1$sYour homepage cannot be indexed by search engines%2$s. This is very bad for SEO and should be fixed.', 'wordpress-seo' );
65
+ $label = sprintf(
66
+ $label,
67
+ '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/onpageindexerror' ) . '" target="_blank">',
68
+ '</a>'
69
+ );
70
+
71
  return array(
72
  'score' => 'bad',
73
+ 'label' => $label,
 
 
 
 
 
74
  'can_fetch' => $fetch,
75
  );
76
  }
77
 
78
  if ( $status === WPSEO_OnPage_Option::CANNOT_FETCH ) {
79
+ /* translators: %1$s: opens a link to a related knowledge base article, %2$s: expands to Yoast SEO, %3$s: closes the link, %4$s: expands to Ryte. */
80
+ $label = __( '%1$s%2$s has not been able to fetch your site\'s indexability status%3$s from %4$s', 'wordpress-seo' );
81
+ $label = sprintf(
82
+ $label,
83
+ '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/onpagerequestfailed' ) . '" target="_blank">',
84
+ 'Yoast SEO',
85
+ '</a>',
86
+ 'Ryte'
87
+ );
88
+
89
  return array(
90
  'score' => 'na',
91
+ 'label' => $label,
 
 
 
 
 
 
 
92
  'can_fetch' => $fetch,
93
  );
94
  }
95
 
96
  if ( $status === WPSEO_OnPage_Option::NOT_FETCHED ) {
97
+ /* translators: %1$s: expands to Yoast SEO, %2$s: expands to Ryte. */
98
+ $label = __( '%1$s has not fetched your site\'s indexability status yet from %2$s', 'wordpress-seo' );
99
+ $label = sprintf( $label, 'Yoast SEO', 'Ryte' );
100
+
101
  return array(
102
  'score' => 'na',
103
+ 'label' => esc_html( $label ),
 
 
 
 
 
104
  'can_fetch' => $fetch,
105
  );
106
  }
admin/taxonomy/class-taxonomy-metabox.php CHANGED
@@ -288,7 +288,7 @@ class WPSEO_Taxonomy_Metabox {
288
  WPSEO_Shortlinker::get( 'https://yoa.st/pe-buy-premium' ),
289
  /* translators: %s expands to Yoast SEO Premium. */
290
  sprintf( __( 'Get %s', 'wordpress-seo' ), 'Yoast SEO Premium' ),
291
- WPSEO_Shortlinker::get( 'https://yoa.st/pe-premium-page' ),
292
  __( 'More info', 'wordpress-seo' )
293
  );
294
 
288
  WPSEO_Shortlinker::get( 'https://yoa.st/pe-buy-premium' ),
289
  /* translators: %s expands to Yoast SEO Premium. */
290
  sprintf( __( 'Get %s', 'wordpress-seo' ), 'Yoast SEO Premium' ),
291
+ WPSEO_Shortlinker::get( 'https://yoa.st/3g5' ),
292
  __( 'More info', 'wordpress-seo' )
293
  );
294
 
admin/views/licenses.php CHANGED
@@ -24,12 +24,13 @@ $extensions->add(
24
  'wordpress-seo-premium',
25
  new WPSEO_Extension(
26
  array(
27
- 'url' => WPSEO_Shortlinker::get( 'https://yoa.st/pe-premium-page' ),
28
- 'title' => 'Yoast SEO Premium',
 
29
  /* translators: %1$s expands to Yoast SEO */
30
- 'desc' => sprintf( __( 'The premium version of %1$s with more features & support.', 'wordpress-seo' ), 'Yoast SEO' ),
31
- 'image' => plugins_url( 'images/extensions-premium-ribbon.png?v=' . WPSEO_VERSION, WPSEO_FILE ),
32
- 'benefits' => array(),
33
  )
34
  )
35
  );
@@ -188,14 +189,14 @@ $new_tab_message = '<span class="screen-reader-text">' . esc_html__( '(O
188
 
189
  <?php else : ?>
190
 
191
- <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/zz' ); ?>" class="yoast-button-upsell"><?php
192
  /* translators: $1$s expands to Yoast SEO Premium */
193
  printf( __( 'Buy %1$s', 'wordpress-seo' ), $extension->get_title() );
194
  echo $new_tab_message;
195
  echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
196
  ?></a>
197
 
198
- <a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/zy' ); ?>" class="yoast-link--more-info">
199
  <?php
200
  printf(
201
  /* translators: Text between %1$s and %2$s will only be shown to screen readers. %3$s expands to the product name. */
24
  'wordpress-seo-premium',
25
  new WPSEO_Extension(
26
  array(
27
+ 'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zz' ),
28
+ 'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zy' ),
29
+ 'title' => 'Yoast SEO Premium',
30
  /* translators: %1$s expands to Yoast SEO */
31
+ 'desc' => sprintf( __( 'The premium version of %1$s with more features & support.', 'wordpress-seo' ), 'Yoast SEO' ),
32
+ 'image' => plugins_url( 'images/extensions-premium-ribbon.png?v=' . WPSEO_VERSION, WPSEO_FILE ),
33
+ 'benefits' => array(),
34
  )
35
  )
36
  );
189
 
190
  <?php else : ?>
191
 
192
+ <a target="_blank" href="<?php echo esc_url( $extension->get_buy_url() ); ?>" class="yoast-button-upsell"><?php
193
  /* translators: $1$s expands to Yoast SEO Premium */
194
  printf( __( 'Buy %1$s', 'wordpress-seo' ), $extension->get_title() );
195
  echo $new_tab_message;
196
  echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
197
  ?></a>
198
 
199
+ <a target="_blank" href="<?php echo esc_url( $extension->get_info_url() ); ?>" class="yoast-link--more-info">
200
  <?php
201
  printf(
202
  /* translators: Text between %1$s and %2$s will only be shown to screen readers. %3$s expands to the product name. */
admin/views/paper-collapsible.php CHANGED
@@ -19,7 +19,7 @@ if ( ! defined( 'WPSEO_VERSION' ) ) {
19
  exit();
20
  }
21
  ?>
22
- <div class="paper tab-block" id="<?php echo esc_attr( $paper_id ); ?>">
23
 
24
  <?php
25
  if ( ! empty( $title ) ) {
19
  exit();
20
  }
21
  ?>
22
+ <div class="paper tab-block" <?php if ( $paper_id ) { echo 'id="' . esc_attr( 'wpseo-' . $paper_id ) . '""'; } ?>>
23
 
24
  <?php
25
  if ( ! empty( $title ) ) {
admin/views/tabs/metas/paper-content/general/title-separator.php CHANGED
@@ -20,6 +20,6 @@ $title_separator_help = new WPSEO_Admin_Help_Panel(
20
  echo $title_separator_help->get_panel_html();
21
  $legend = __( 'Title separator symbol', 'wordpress-seo' );
22
  $legend_attr = array( 'class' => 'radiogroup screen-reader-text' );
23
- $yform->radio( 'separator', WPSEO_Option_Titles::get_instance()->get_separator_options(), $legend, $legend_attr );
24
  ?>
25
  </div>
20
  echo $title_separator_help->get_panel_html();
21
  $legend = __( 'Title separator symbol', 'wordpress-seo' );
22
  $legend_attr = array( 'class' => 'radiogroup screen-reader-text' );
23
+ $yform->radio( 'separator', WPSEO_Option_Titles::get_instance()->get_separator_options_for_display(), $legend, $legend_attr );
24
  ?>
25
  </div>
admin/views/tabs/metas/paper-content/media-content.php CHANGED
@@ -33,16 +33,14 @@ $yform->toggle_switch(
33
  $noindex_option_name = 'noindex-' . $wpseo_post_type->name;
34
 
35
  if ( WPSEO_Options::get( 'is-media-purge-relevant' ) && WPSEO_Options::get( $noindex_option_name ) === false ) {
36
- $description = sprintf(
37
- /* translators: %1$s expands to the link to the article, %2$s closes the link to the article */
38
- esc_html( __( 'By enabling this option, attachment URLs become visible to both your visitors and Google.
39
- To add value to your website, they should contain useful information, or they might have a
40
- negative impact on your ranking. Please carefully consider this and %1$sread this post%2$s if
41
- you want more information about the impact of showing media in search results.', 'wordpress-seo'
42
- ) ),
43
- '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/2r8' ) ) . '" rel="noopener noreferrer" target="_blank">',
44
- '</a>'
45
- );
46
 
47
  echo '<div style="clear:both; background-color: #ffeb3b; color: #000000; padding: 16px; max-width: 450px; margin-bottom: 32px;">' . $description . '</div>';
48
  }
33
  $noindex_option_name = 'noindex-' . $wpseo_post_type->name;
34
 
35
  if ( WPSEO_Options::get( 'is-media-purge-relevant' ) && WPSEO_Options::get( $noindex_option_name ) === false ) {
36
+ $description =
37
+ esc_html__( 'By enabling this option, attachment URLs become visible to both your visitors and Google. To add value to your website, they should contain useful information, or they might have a negative impact on your ranking.', 'wordpress-seo' ) . ' ' .
38
+ sprintf(
39
+ /* translators: %1$s expands to the link to the article, %2$s closes the link to the article */
40
+ esc_html__( 'Please carefully consider the implications and %1$sread this post%2$s if you want more information about the impact of showing media in search results.', 'wordpress-seo' ),
41
+ '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/2r8' ) ) . '" rel="noopener noreferrer" target="_blank">',
42
+ '</a>'
43
+ );
 
 
44
 
45
  echo '<div style="clear:both; background-color: #ffeb3b; color: #000000; padding: 16px; max-width: 450px; margin-bottom: 32px;">' . $description . '</div>';
46
  }
admin/views/tabs/metas/taxonomies.php CHANGED
@@ -45,5 +45,5 @@ if ( is_array( $wpseo_taxonomies ) && $wpseo_taxonomies !== array() ) {
45
 
46
  unset( $wpseo_taxonomies );
47
 
48
- printf( '<h2>%s</h2>', esc_html__( ' Category URLs', 'wordpress-seo' ) );
49
  require dirname( __FILE__ ) . '/taxonomies/category-url.php';
45
 
46
  unset( $wpseo_taxonomies );
47
 
48
+ printf( '<h2>%s</h2>', esc_html__( 'Category URLs', 'wordpress-seo' ) );
49
  require dirname( __FILE__ ) . '/taxonomies/category-url.php';
css/dist/{admin-global-930-rtl.min.css → admin-global-940-rtl.min.css} RENAMED
File without changes
css/dist/{admin-global-930.min.css → admin-global-940.min.css} RENAMED
File without changes
css/dist/{adminbar-930-rtl.min.css → adminbar-940-rtl.min.css} RENAMED
File without changes
css/dist/{adminbar-930.min.css → adminbar-940.min.css} RENAMED
File without changes
css/dist/{alerts-930-rtl.min.css → alerts-940-rtl.min.css} RENAMED
File without changes
css/dist/{alerts-930.min.css → alerts-940.min.css} RENAMED
File without changes
css/dist/{dashboard-930-rtl.min.css → dashboard-940-rtl.min.css} RENAMED
File without changes
css/dist/{dashboard-930.min.css → dashboard-940.min.css} RENAMED
File without changes
css/dist/{edit-page-930-rtl.min.css → edit-page-940-rtl.min.css} RENAMED
File without changes
css/dist/{edit-page-930.min.css → edit-page-940.min.css} RENAMED
File without changes
css/dist/{featured-image-930-rtl.min.css → featured-image-940-rtl.min.css} RENAMED
File without changes
css/dist/{featured-image-930.min.css → featured-image-940.min.css} RENAMED
File without changes
css/dist/{filter-explanation-930-rtl.min.css → filter-explanation-940-rtl.min.css} RENAMED
File without changes
css/dist/{filter-explanation-930.min.css → filter-explanation-940.min.css} RENAMED
File without changes
css/dist/{inside-editor-930-rtl.min.css → inside-editor-940-rtl.min.css} RENAMED
File without changes
css/dist/{inside-editor-930.min.css → inside-editor-940.min.css} RENAMED
File without changes
css/dist/{metabox-930-rtl.min.css → metabox-940-rtl.min.css} RENAMED
File without changes
css/dist/{metabox-930.min.css → metabox-940.min.css} RENAMED
File without changes
css/dist/{metabox-primary-category-930-rtl.min.css → metabox-primary-category-940-rtl.min.css} RENAMED
File without changes
css/dist/{metabox-primary-category-930.min.css → metabox-primary-category-940.min.css} RENAMED
File without changes
css/dist/{search-appearance-930-rtl.min.css → search-appearance-940-rtl.min.css} RENAMED
File without changes
css/dist/{search-appearance-930.min.css → search-appearance-940.min.css} RENAMED
File without changes
css/dist/{structured-data-blocks-930-rtl.min.css → structured-data-blocks-940-rtl.min.css} RENAMED
File without changes
css/dist/{structured-data-blocks-930.min.css → structured-data-blocks-940.min.css} RENAMED
File without changes
css/dist/toggle-switch-930-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- @charset "UTF-8";.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light,.switch-toggle{display:block;position:relative;padding:0!important}.switch-light::after,.switch-toggle::after{display:table;clear:both;content:""}.switch-light *,.switch-light :after,.switch-light :before,.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-light a,.switch-toggle a{display:block;transition:all .2s ease-out}.switch-light label,.switch-light-visual-label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:2;vertical-align:middle}.switch-light input{position:absolute;z-index:3;opacity:0}.switch-light input[type=radio].disabled,.switch-light input[type=radio].disabled:checked:before,.switch-light input[type=radio]:disabled,.switch-light input[type=radio]:disabled:checked:before{opacity:0}.switch-light input:checked~span a{left:0}.switch-light strong{font-weight:inherit}.switch-light>span{position:relative;min-height:2em;padding:0;text-align:right}.switch-light span span{display:block;float:right;position:relative;z-index:2;width:50%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-light a{display:block;position:absolute;z-index:1;top:0;left:50%;width:50%;height:100%;padding:0}.switch-toggle input{position:absolute;right:0;opacity:0}.switch-toggle input[type=radio].disabled,.switch-toggle input[type=radio].disabled:checked:before,.switch-toggle input[type=radio]:disabled,.switch-toggle input[type=radio]:disabled:checked:before{opacity:0}.switch-toggle input+label{display:block;float:right;position:relative;z-index:2;margin:0;padding:0 .5em;text-align:center}.switch-toggle a{position:absolute;z-index:1;top:0;right:0;width:10px;height:100%;padding:0}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a{right:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a{right:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a{right:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a{right:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a{right:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a{right:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a{right:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a{right:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a{right:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a{right:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a{right:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a{right:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a{right:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a{right:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a{right:83%}.switch-candy a{box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}.fieldset-switch-toggle label{float:none}@media only screen{.fieldset-switch-toggle legend{float:right;box-sizing:border-box;min-width:200px;margin:8px 0;padding-left:16px;line-height:2;vertical-align:middle}.fieldset-switch-toggle .disabled-note{clear:both}.switch-container__has-help .switch-light-visual-label,.switch-container__has-help legend{float:right;min-width:0;padding-left:0}.switch-container__has-help .yoast_help.yoast-help-button{margin:8px 4px 0 0}.switch-light.switch-yoast-seo>span,.switch-toggle.switch-yoast-seo{width:250px;border:1px solid #ccc;border-radius:.5em;background-color:#dcdcdc;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.switch-light.switch-yoast-seo,.switch-toggle.switch-yoast-seo{float:right;clear:both}.switch-light.switch-yoast-seo>span{display:inline-block;overflow:visible}.switch-light.switch-yoast-seo a,.switch-toggle.switch-yoast-seo a{border:1px solid #b5b5b5;border-radius:.5em;background:#a4286a}.switch-toggle.switch-yoast-seo input.disabled+a,.switch-toggle.switch-yoast-seo input.disabled~a,.switch-toggle.switch-yoast-seo input:disabled+a,.switch-toggle.switch-yoast-seo input:disabled~a{border:0;background:#9b9b9b}.switch-light.switch-yoast-seo input:focus+label,.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus+label,.switch-toggle.switch-yoast-seo input:focus~span a{outline:0}.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus~a{border-color:#5b9dd9!important;box-shadow:0 0 2px rgba(0,115,170,.8)!important}.switch-light.switch-yoast-seo input:checked~span a,.switch-toggle.switch-yoast-seo input:checked~span a{border:1px solid #b5b5b5;background:#a4286a}.switch-light.switch-yoast-seo input:checked~span span:first-child,.switch-light.switch-yoast-seo span span,.switch-toggle.switch-yoast-seo label{color:#333;text-shadow:none;font-weight:inherit}.switch-candy.switch-yoast-seo input:checked+label,.switch-candy.switch-yoast-seo input:checked~span span:nth-child(2),.switch-candy.switch-yoast-seo input~span span:first-child{color:#fff;text-shadow:none}.switch-light.switch-yoast-seo-reverse input:checked~span a{right:0}.switch-light.switch-yoast-seo-reverse a{right:50%}.switch-light.switch-yoast-seo-reverse span span{float:left}.switch-toggle.switch-yoast-seo label,label.switch-light.switch-yoast-seo{margin-right:0;cursor:pointer}.switch-toggle.switch-yoast-seo input.disabled+label,.switch-toggle.switch-yoast-seo input:disabled+label{cursor:not-allowed}.switch-yoast-seo .switch-yoast-seo-jaws-a11y{display:block;overflow:hidden;height:1px;margin-bottom:-1px}.switch-light.switch-yoast-seo label code,.switch-toggle.switch-yoast-seo label code{background-color:inherit;vertical-align:top}.switch-container .label-text,.switch-light-visual-label{display:block;margin:8px 0;font-weight:400;line-height:2}.switch-container{clear:both;margin:0 0 .8em}.switch-container+.switch-container{margin-top:8px}.switch-container+p{margin:-8px 0 16px}}
 
css/dist/toggle-switch-930.min.css DELETED
@@ -1 +0,0 @@
1
- @charset "UTF-8";.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light,.switch-toggle{display:block;position:relative;padding:0!important}.switch-light::after,.switch-toggle::after{display:table;clear:both;content:""}.switch-light *,.switch-light :after,.switch-light :before,.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-light a,.switch-toggle a{display:block;transition:all .2s ease-out}.switch-light label,.switch-light-visual-label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:2;vertical-align:middle}.switch-light input{position:absolute;z-index:3;opacity:0}.switch-light input[type=radio].disabled,.switch-light input[type=radio].disabled:checked:before,.switch-light input[type=radio]:disabled,.switch-light input[type=radio]:disabled:checked:before{opacity:0}.switch-light input:checked~span a{right:0}.switch-light strong{font-weight:inherit}.switch-light>span{position:relative;min-height:2em;padding:0;text-align:left}.switch-light span span{display:block;float:left;position:relative;z-index:2;width:50%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-light a{display:block;position:absolute;z-index:1;top:0;right:50%;width:50%;height:100%;padding:0}.switch-toggle input{position:absolute;left:0;opacity:0}.switch-toggle input[type=radio].disabled,.switch-toggle input[type=radio].disabled:checked:before,.switch-toggle input[type=radio]:disabled,.switch-toggle input[type=radio]:disabled:checked:before{opacity:0}.switch-toggle input+label{display:block;float:left;position:relative;z-index:2;margin:0;padding:0 .5em;text-align:center}.switch-toggle a{position:absolute;z-index:1;top:0;left:0;width:10px;height:100%;padding:0}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a{left:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a{left:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a{left:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a{left:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a{left:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a{left:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a{left:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a{left:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a{left:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a{left:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a{left:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a{left:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a{left:83%}.switch-candy a{box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}.fieldset-switch-toggle label{float:none}@media only screen{.fieldset-switch-toggle legend{float:left;box-sizing:border-box;min-width:200px;margin:8px 0;padding-right:16px;line-height:2;vertical-align:middle}.fieldset-switch-toggle .disabled-note{clear:both}.switch-container__has-help .switch-light-visual-label,.switch-container__has-help legend{float:left;min-width:0;padding-right:0}.switch-container__has-help .yoast_help.yoast-help-button{margin:8px 0 0 4px}.switch-light.switch-yoast-seo>span,.switch-toggle.switch-yoast-seo{width:250px;border:1px solid #ccc;border-radius:.5em;background-color:#dcdcdc;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.switch-light.switch-yoast-seo,.switch-toggle.switch-yoast-seo{float:left;clear:both}.switch-light.switch-yoast-seo>span{display:inline-block;overflow:visible}.switch-light.switch-yoast-seo a,.switch-toggle.switch-yoast-seo a{border:1px solid #b5b5b5;border-radius:.5em;background:#a4286a}.switch-toggle.switch-yoast-seo input.disabled+a,.switch-toggle.switch-yoast-seo input.disabled~a,.switch-toggle.switch-yoast-seo input:disabled+a,.switch-toggle.switch-yoast-seo input:disabled~a{border:0;background:#9b9b9b}.switch-light.switch-yoast-seo input:focus+label,.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus+label,.switch-toggle.switch-yoast-seo input:focus~span a{outline:0}.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus~a{border-color:#5b9dd9!important;box-shadow:0 0 2px rgba(0,115,170,.8)!important}.switch-light.switch-yoast-seo input:checked~span a,.switch-toggle.switch-yoast-seo input:checked~span a{border:1px solid #b5b5b5;background:#a4286a}.switch-light.switch-yoast-seo input:checked~span span:first-child,.switch-light.switch-yoast-seo span span,.switch-toggle.switch-yoast-seo label{color:#333;text-shadow:none;font-weight:inherit}.switch-candy.switch-yoast-seo input:checked+label,.switch-candy.switch-yoast-seo input:checked~span span:nth-child(2),.switch-candy.switch-yoast-seo input~span span:first-child{color:#fff;text-shadow:none}.switch-light.switch-yoast-seo-reverse input:checked~span a{left:0}.switch-light.switch-yoast-seo-reverse a{left:50%}.switch-light.switch-yoast-seo-reverse span span{float:right}.switch-toggle.switch-yoast-seo label,label.switch-light.switch-yoast-seo{margin-left:0;cursor:pointer}.switch-toggle.switch-yoast-seo input.disabled+label,.switch-toggle.switch-yoast-seo input:disabled+label{cursor:not-allowed}.switch-yoast-seo .switch-yoast-seo-jaws-a11y{display:block;overflow:hidden;height:1px;margin-bottom:-1px}.switch-light.switch-yoast-seo label code,.switch-toggle.switch-yoast-seo label code{background-color:inherit;vertical-align:top}.switch-container .label-text,.switch-light-visual-label{display:block;margin:8px 0;font-weight:400;line-height:2}.switch-container{clear:both;margin:0 0 .8em}.switch-container+.switch-container{margin-top:8px}.switch-container+p{margin:-8px 0 16px}}
 
css/dist/toggle-switch-940-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @charset "UTF-8";.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light,.switch-toggle{display:block;position:relative;padding:0!important}.switch-light::after,.switch-toggle::after{display:table;clear:both;content:""}.switch-light *,.switch-light :after,.switch-light :before,.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-light a,.switch-toggle a{display:block;transition:all .2s ease-out}.switch-light label,.switch-light-visual-label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:2;vertical-align:middle}.switch-light input{position:absolute;z-index:3;opacity:0}.switch-light input[type=radio].disabled,.switch-light input[type=radio].disabled:checked:before,.switch-light input[type=radio]:disabled,.switch-light input[type=radio]:disabled:checked:before{opacity:0}.switch-light input:checked~span a{left:0}.switch-light strong{font-weight:inherit}.switch-light>span{position:relative;min-height:2em;padding:0;text-align:right}.switch-light span span{display:block;float:right;position:relative;z-index:2;width:50%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-light a{display:block;position:absolute;z-index:1;top:0;left:50%;width:50%;height:100%;padding:0}.switch-toggle input{position:absolute;right:0;opacity:0}.switch-toggle input[type=radio].disabled,.switch-toggle input[type=radio].disabled:checked:before,.switch-toggle input[type=radio]:disabled,.switch-toggle input[type=radio]:disabled:checked:before{opacity:0}.switch-toggle input+label{float:right;margin:0;padding:0 .5em;text-align:center}.switch-toggle input:checked+label{position:relative;z-index:2}.switch-toggle a{position:absolute;z-index:1;top:0;right:0;width:10px;height:100%;padding:0}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a{right:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a{right:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a{right:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a{right:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a{right:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a{right:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a{right:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a{right:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a{right:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a{right:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a{right:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a{right:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a{right:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a{right:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a{right:83%}.switch-candy a{box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}.fieldset-switch-toggle label{float:none}@media only screen{.fieldset-switch-toggle legend{float:right;box-sizing:border-box;min-width:200px;margin:8px 0;padding-left:16px;line-height:2;vertical-align:middle}.fieldset-switch-toggle .disabled-note{clear:both}.switch-container__has-help .switch-light-visual-label,.switch-container__has-help legend{float:right;min-width:0;padding-left:0}.switch-container__has-help .yoast_help.yoast-help-button{margin:8px 4px 0 0}.switch-light.switch-yoast-seo>span,.switch-toggle.switch-yoast-seo{width:250px;border:1px solid #ccc;border-radius:.5em;background-color:#dcdcdc;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.switch-light.switch-yoast-seo,.switch-toggle.switch-yoast-seo{float:right;clear:both}.switch-light.switch-yoast-seo>span{display:inline-block;overflow:visible}.switch-light.switch-yoast-seo a,.switch-toggle.switch-yoast-seo a{border:1px solid #b5b5b5;border-radius:.5em;background:#a4286a}.switch-toggle.switch-yoast-seo input.disabled+a,.switch-toggle.switch-yoast-seo input.disabled~a,.switch-toggle.switch-yoast-seo input:disabled+a,.switch-toggle.switch-yoast-seo input:disabled~a{border:0;background:#9b9b9b}.switch-light.switch-yoast-seo input:focus+label,.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus+label,.switch-toggle.switch-yoast-seo input:focus~span a{outline:0}.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus~a{border-color:#5b9dd9!important;box-shadow:0 0 2px rgba(0,115,170,.8)!important}.switch-light.switch-yoast-seo input:checked~span a,.switch-toggle.switch-yoast-seo input:checked~span a{border:1px solid #b5b5b5;background:#a4286a}.switch-light.switch-yoast-seo input:checked~span span:first-child,.switch-light.switch-yoast-seo span span,.switch-toggle.switch-yoast-seo label{color:#333;text-shadow:none;font-weight:inherit}.switch-candy.switch-yoast-seo input:checked+label,.switch-candy.switch-yoast-seo input:checked~span span:nth-child(2),.switch-candy.switch-yoast-seo input~span span:first-child{color:#fff;text-shadow:none}.switch-candy.switch-yoast-seo input+label::after{display:block;position:absolute;z-index:3;top:0;right:0;width:100%;height:100%;content:""}.switch-candy.switch-yoast-seo input:checked+label::after{content:none}.switch-light.switch-yoast-seo-reverse input:checked~span a{right:0}.switch-light.switch-yoast-seo-reverse a{right:50%}.switch-light.switch-yoast-seo-reverse span span{float:left}.switch-toggle.switch-yoast-seo label,label.switch-light.switch-yoast-seo{margin-right:0;cursor:pointer}.switch-toggle.switch-yoast-seo input.disabled+label,.switch-toggle.switch-yoast-seo input:disabled+label{cursor:not-allowed}.switch-yoast-seo .switch-yoast-seo-jaws-a11y{display:block;overflow:hidden;height:1px;margin-bottom:-1px}.switch-light.switch-yoast-seo label code,.switch-toggle.switch-yoast-seo label code{background-color:inherit;vertical-align:top}.switch-light-visual-label{display:block;margin:8px 0;font-weight:400;line-height:2}.switch-container{clear:both;margin:0 0 .8em}.switch-container+.switch-container{margin-top:8px}.switch-container+p{margin:0 0 16px}}
css/dist/toggle-switch-940.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @charset "UTF-8";.switch-light span span,.switch-toggle a{display:none}@media only screen{.switch-light,.switch-toggle{display:block;position:relative;padding:0!important}.switch-light::after,.switch-toggle::after{display:table;clear:both;content:""}.switch-light *,.switch-light :after,.switch-light :before,.switch-toggle *,.switch-toggle :after,.switch-toggle :before{box-sizing:border-box}.switch-light a,.switch-toggle a{display:block;transition:all .2s ease-out}.switch-light label,.switch-light-visual-label,.switch-light>span,.switch-toggle label,.switch-toggle>span{line-height:2;vertical-align:middle}.switch-light input{position:absolute;z-index:3;opacity:0}.switch-light input[type=radio].disabled,.switch-light input[type=radio].disabled:checked:before,.switch-light input[type=radio]:disabled,.switch-light input[type=radio]:disabled:checked:before{opacity:0}.switch-light input:checked~span a{right:0}.switch-light strong{font-weight:inherit}.switch-light>span{position:relative;min-height:2em;padding:0;text-align:left}.switch-light span span{display:block;float:left;position:relative;z-index:2;width:50%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-light a{display:block;position:absolute;z-index:1;top:0;right:50%;width:50%;height:100%;padding:0}.switch-toggle input{position:absolute;left:0;opacity:0}.switch-toggle input[type=radio].disabled,.switch-toggle input[type=radio].disabled:checked:before,.switch-toggle input[type=radio]:disabled,.switch-toggle input[type=radio]:disabled:checked:before{opacity:0}.switch-toggle input+label{float:left;margin:0;padding:0 .5em;text-align:center}.switch-toggle input:checked+label{position:relative;z-index:2}.switch-toggle a{position:absolute;z-index:1;top:0;left:0;width:10px;height:100%;padding:0}.switch-toggle label:nth-child(2):nth-last-child(4),.switch-toggle label:nth-child(2):nth-last-child(4)~a,.switch-toggle label:nth-child(2):nth-last-child(4)~label{width:50%}.switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(6),.switch-toggle label:nth-child(2):nth-last-child(6)~a,.switch-toggle label:nth-child(2):nth-last-child(6)~label{width:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a{left:33.33%}.switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a{left:66.66%}.switch-toggle label:nth-child(2):nth-last-child(8),.switch-toggle label:nth-child(2):nth-last-child(8)~a,.switch-toggle label:nth-child(2):nth-last-child(8)~label{width:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a{left:25%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a{left:50%}.switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a{left:75%}.switch-toggle label:nth-child(2):nth-last-child(10),.switch-toggle label:nth-child(2):nth-last-child(10)~a,.switch-toggle label:nth-child(2):nth-last-child(10)~label{width:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a{left:20%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a{left:40%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a{left:60%}.switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a{left:80%}.switch-toggle label:nth-child(2):nth-last-child(12),.switch-toggle label:nth-child(2):nth-last-child(12)~a,.switch-toggle label:nth-child(2):nth-last-child(12)~label{width:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a{left:16.6%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a{left:33.2%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a{left:49.8%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a{left:66.4%}.switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a{left:83%}.switch-candy a{box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}.fieldset-switch-toggle label{float:none}@media only screen{.fieldset-switch-toggle legend{float:left;box-sizing:border-box;min-width:200px;margin:8px 0;padding-right:16px;line-height:2;vertical-align:middle}.fieldset-switch-toggle .disabled-note{clear:both}.switch-container__has-help .switch-light-visual-label,.switch-container__has-help legend{float:left;min-width:0;padding-right:0}.switch-container__has-help .yoast_help.yoast-help-button{margin:8px 0 0 4px}.switch-light.switch-yoast-seo>span,.switch-toggle.switch-yoast-seo{width:250px;border:1px solid #ccc;border-radius:.5em;background-color:#dcdcdc;box-shadow:inset 0 2px 4px rgba(0,0,0,.15)}.switch-light.switch-yoast-seo,.switch-toggle.switch-yoast-seo{float:left;clear:both}.switch-light.switch-yoast-seo>span{display:inline-block;overflow:visible}.switch-light.switch-yoast-seo a,.switch-toggle.switch-yoast-seo a{border:1px solid #b5b5b5;border-radius:.5em;background:#a4286a}.switch-toggle.switch-yoast-seo input.disabled+a,.switch-toggle.switch-yoast-seo input.disabled~a,.switch-toggle.switch-yoast-seo input:disabled+a,.switch-toggle.switch-yoast-seo input:disabled~a{border:0;background:#9b9b9b}.switch-light.switch-yoast-seo input:focus+label,.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus+label,.switch-toggle.switch-yoast-seo input:focus~span a{outline:0}.switch-light.switch-yoast-seo input:focus~span a,.switch-toggle.switch-yoast-seo input:focus~a{border-color:#5b9dd9!important;box-shadow:0 0 2px rgba(0,115,170,.8)!important}.switch-light.switch-yoast-seo input:checked~span a,.switch-toggle.switch-yoast-seo input:checked~span a{border:1px solid #b5b5b5;background:#a4286a}.switch-light.switch-yoast-seo input:checked~span span:first-child,.switch-light.switch-yoast-seo span span,.switch-toggle.switch-yoast-seo label{color:#333;text-shadow:none;font-weight:inherit}.switch-candy.switch-yoast-seo input:checked+label,.switch-candy.switch-yoast-seo input:checked~span span:nth-child(2),.switch-candy.switch-yoast-seo input~span span:first-child{color:#fff;text-shadow:none}.switch-candy.switch-yoast-seo input+label::after{display:block;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;content:""}.switch-candy.switch-yoast-seo input:checked+label::after{content:none}.switch-light.switch-yoast-seo-reverse input:checked~span a{left:0}.switch-light.switch-yoast-seo-reverse a{left:50%}.switch-light.switch-yoast-seo-reverse span span{float:right}.switch-toggle.switch-yoast-seo label,label.switch-light.switch-yoast-seo{margin-left:0;cursor:pointer}.switch-toggle.switch-yoast-seo input.disabled+label,.switch-toggle.switch-yoast-seo input:disabled+label{cursor:not-allowed}.switch-yoast-seo .switch-yoast-seo-jaws-a11y{display:block;overflow:hidden;height:1px;margin-bottom:-1px}.switch-light.switch-yoast-seo label code,.switch-toggle.switch-yoast-seo label code{background-color:inherit;vertical-align:top}.switch-light-visual-label{display:block;margin:8px 0;font-weight:400;line-height:2}.switch-container{clear:both;margin:0 0 .8em}.switch-container+.switch-container{margin-top:8px}.switch-container+p{margin:0 0 16px}}
css/dist/{wpseo-dismissible-930-rtl.min.css → wpseo-dismissible-940-rtl.min.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-930.min.css → wpseo-dismissible-940.min.css} RENAMED
File without changes
css/dist/{yoast-components-930-rtl.min.css → yoast-components-940-rtl.min.css} RENAMED
File without changes
css/dist/{yoast-components-930.min.css → yoast-components-940.min.css} RENAMED
File without changes
css/dist/{yoast-extensions-930-rtl.min.css → yoast-extensions-940-rtl.min.css} RENAMED
File without changes
css/dist/{yoast-extensions-930.min.css → yoast-extensions-940.min.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-930-rtl.min.css → yst_plugin_tools-940-rtl.min.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-930.min.css → yst_plugin_tools-940.min.css} RENAMED
File without changes
css/dist/{yst_seo_score-930-rtl.min.css → yst_seo_score-940-rtl.min.css} RENAMED
File without changes
css/dist/{yst_seo_score-930.min.css → yst_seo_score-940.min.css} RENAMED
File without changes
frontend/class-frontend.php CHANGED
@@ -679,7 +679,7 @@ class WPSEO_Frontend {
679
  $robots['follow'] = 'follow';
680
  $robots['other'] = array();
681
 
682
- if ( ( is_object( $post ) && is_singular() ) || $this->woocommerce_shop_page->is_shop_page() ) {
683
  $private = 'private' === $post->post_status;
684
  $noindex = ! WPSEO_Post_Type::is_post_type_indexable( $post->post_type );
685
 
@@ -687,7 +687,7 @@ class WPSEO_Frontend {
687
  $robots['index'] = 'noindex';
688
  }
689
 
690
- $robots = $this->robots_for_single_post( $robots );
691
  }
692
  else {
693
  if ( is_search() || is_404() ) {
@@ -1000,16 +1000,6 @@ class WPSEO_Frontend {
1000
  * @since 1.0.3
1001
  */
1002
  public function adjacent_rel_links() {
1003
- // Don't do this for Genesis, as the way Genesis handles homepage functionality is different and causes issues sometimes.
1004
- /**
1005
- * Filter 'wpseo_genesis_force_adjacent_rel_home' - Allows devs to allow echoing rel="next" / rel="prev" by Yoast SEO on Genesis installs.
1006
- *
1007
- * @api bool $unsigned Whether or not to rel=next / rel=prev .
1008
- */
1009
- if ( is_home() && function_exists( 'genesis' ) && apply_filters( 'wpseo_genesis_force_adjacent_rel_home', false ) === false ) {
1010
- return;
1011
- }
1012
-
1013
  /**
1014
  * Filter: 'wpseo_disable_adjacent_rel_links' - Allows disabling of Yoast adjacent links if this is being handled by other code.
1015
  *
@@ -1112,6 +1102,15 @@ class WPSEO_Frontend {
1112
  }
1113
  }
1114
 
 
 
 
 
 
 
 
 
 
1115
  /**
1116
  * Filter: 'wpseo_' . $rel . '_rel_link' - Allow changing link rel output by Yoast SEO.
1117
  *
679
  $robots['follow'] = 'follow';
680
  $robots['other'] = array();
681
 
682
+ if ( is_object( $post ) && $this->frontend_page_type->is_simple_page() ) {
683
  $private = 'private' === $post->post_status;
684
  $noindex = ! WPSEO_Post_Type::is_post_type_indexable( $post->post_type );
685
 
687
  $robots['index'] = 'noindex';
688
  }
689
 
690
+ $robots = $this->robots_for_single_post( $robots, $this->frontend_page_type->get_simple_page_id() );
691
  }
692
  else {
693
  if ( is_search() || is_404() ) {
1000
  * @since 1.0.3
1001
  */
1002
  public function adjacent_rel_links() {
 
 
 
 
 
 
 
 
 
 
1003
  /**
1004
  * Filter: 'wpseo_disable_adjacent_rel_links' - Allows disabling of Yoast adjacent links if this is being handled by other code.
1005
  *
1102
  }
1103
  }
1104
 
1105
+ /**
1106
+ * Filter: 'wpseo_adjacent_rel_url' - Allow changing the URL for rel output by Yoast SEO.
1107
+ *
1108
+ * @api string $url The URL that's going to be output for $rel.
1109
+ *
1110
+ * @param string $rel Link relationship, prev or next.
1111
+ */
1112
+ $url = apply_filters( 'wpseo_adjacent_rel_url', $url, $rel );
1113
+
1114
  /**
1115
  * Filter: 'wpseo_' . $rel . '_rel_link' - Allow changing link rel output by Yoast SEO.
1116
  *
frontend/class-woocommerce-shop-page.php CHANGED
@@ -10,15 +10,38 @@
10
  */
11
  class WPSEO_WooCommerce_Shop_Page implements WPSEO_WordPress_Integration {
12
 
 
 
 
 
 
 
 
 
 
 
13
  /**
14
  * Registers the hooks
15
  *
16
  * @return void
17
  */
18
  public function register_hooks() {
 
 
 
 
19
  add_filter( 'wpseo_frontend_page_type_simple_page_id', array( $this, 'get_page_id' ) );
20
  }
21
 
 
 
 
 
 
 
 
 
 
22
  /**
23
  * Returns the ID of the WooCommerce shop page when the currently opened page is the shop page.
24
  *
@@ -40,11 +63,18 @@ class WPSEO_WooCommerce_Shop_Page implements WPSEO_WordPress_Integration {
40
  * @return bool Whether the current page is the WooCommerce shop page.
41
  */
42
  public function is_shop_page() {
43
- if ( function_exists( 'is_shop' ) && function_exists( 'wc_get_page_id' ) ) {
44
- return is_shop() && ! is_search();
 
 
 
 
 
 
 
45
  }
46
 
47
- return false;
48
  }
49
 
50
  /**
@@ -53,12 +83,10 @@ class WPSEO_WooCommerce_Shop_Page implements WPSEO_WordPress_Integration {
53
  * @return int The ID of the set page.
54
  */
55
  public function get_shop_page_id() {
56
- static $shop_page_id;
57
-
58
- if ( ! $shop_page_id ) {
59
- $shop_page_id = function_exists( 'wc_get_page_id' ) ? wc_get_page_id( 'shop' ) : ( -1 );
60
  }
61
 
62
- return $shop_page_id;
63
  }
64
  }
10
  */
11
  class WPSEO_WooCommerce_Shop_Page implements WPSEO_WordPress_Integration {
12
 
13
+ /**
14
+ * @var int Holds the shop page id.
15
+ */
16
+ protected static $shop_page_id;
17
+
18
+ /**
19
+ * @var bool True when current page is the shop page.
20
+ */
21
+ protected static $is_shop_page;
22
+
23
  /**
24
  * Registers the hooks
25
  *
26
  * @return void
27
  */
28
  public function register_hooks() {
29
+ if ( ! $this->is_woocommerce_active() ) {
30
+ return;
31
+ }
32
+
33
  add_filter( 'wpseo_frontend_page_type_simple_page_id', array( $this, 'get_page_id' ) );
34
  }
35
 
36
+ /**
37
+ * Determines whether or not WooCommerce is active.
38
+ *
39
+ * @return bool True if woocommerce plugin is active.
40
+ */
41
+ private function is_woocommerce_active() {
42
+ return WPSEO_Utils::is_woocommerce_active();
43
+ }
44
+
45
  /**
46
  * Returns the ID of the WooCommerce shop page when the currently opened page is the shop page.
47
  *
63
  * @return bool Whether the current page is the WooCommerce shop page.
64
  */
65
  public function is_shop_page() {
66
+ global $wp_query;
67
+
68
+ // Prevents too early "caching".
69
+ if ( ! isset( $wp_query ) ) {
70
+ return false;
71
+ }
72
+
73
+ if ( ! isset( self::$is_shop_page ) ) {
74
+ self::$is_shop_page = $this->is_woocommerce_active() && is_shop() && ! is_search();
75
  }
76
 
77
+ return self::$is_shop_page;
78
  }
79
 
80
  /**
83
  * @return int The ID of the set page.
84
  */
85
  public function get_shop_page_id() {
86
+ if ( ! isset( self::$shop_page_id ) ) {
87
+ self::$shop_page_id = function_exists( 'wc_get_page_id' ) ? wc_get_page_id( 'shop' ) : ( -1 );
 
 
88
  }
89
 
90
+ return self::$shop_page_id;
91
  }
92
  }
inc/class-wpseo-admin-bar-menu.php CHANGED
@@ -448,7 +448,7 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
448
  return null;
449
  }
450
 
451
- if ( ! isset( $post ) || ! is_object( $post ) ) {
452
  return null;
453
  }
454
 
448
  return null;
449
  }
450
 
451
+ if ( ! isset( $post ) || ! is_object( $post ) || ! $post instanceof WP_Post ) {
452
  return null;
453
  }
454
 
inc/options/class-wpseo-option-titles.php CHANGED
@@ -111,34 +111,12 @@ class WPSEO_Option_Titles extends WPSEO_Option {
111
  'forcerewritetitle',
112
  );
113
 
114
- /**
115
- * @var array Array of the separator options. To get these options use WPSEO_Option_Titles::get_instance()->get_separator_options().
116
- */
117
- private $separator_options = array(
118
- 'sc-dash' => '-',
119
- 'sc-ndash' => '&ndash;',
120
- 'sc-mdash' => '&mdash;',
121
- 'sc-colon' => ':',
122
- 'sc-middot' => '&middot;',
123
- 'sc-bull' => '&bull;',
124
- 'sc-star' => '*',
125
- 'sc-smstar' => '&#8902;',
126
- 'sc-pipe' => '|',
127
- 'sc-tilde' => '~',
128
- 'sc-laquo' => '&laquo;',
129
- 'sc-raquo' => '&raquo;',
130
- 'sc-lt' => '&lt;',
131
- 'sc-gt' => '&gt;',
132
- );
133
-
134
  /**
135
  * Add the actions and filters for the option.
136
  *
137
  * @todo [JRF => testers] Check if the extra actions below would run into problems if an option
138
  * is updated early on and if so, change the call to schedule these for a later action on add/update
139
  * instead of running them straight away.
140
- *
141
- * @return \WPSEO_Option_Titles
142
  */
143
  protected function __construct() {
144
  parent::__construct();
@@ -161,7 +139,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
161
  /**
162
  * Get the singleton instance of this class.
163
  *
164
- * @return object
165
  */
166
  public static function get_instance() {
167
  if ( ! ( self::$instance instanceof self ) ) {
@@ -177,12 +155,12 @@ class WPSEO_Option_Titles extends WPSEO_Option {
177
  * @return array
178
  */
179
  public function get_separator_options() {
180
- $separators = $this->separator_options;
181
 
182
  /**
183
  * Allow altering the array with separator options.
184
  *
185
- * @api array $separator_options Array with the separator options.
186
  */
187
  $filtered_separators = apply_filters( 'wpseo_separator_options', $separators );
188
 
@@ -193,6 +171,29 @@ class WPSEO_Option_Titles extends WPSEO_Option {
193
  return $separators;
194
  }
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  /**
197
  * Translate strings used in the option defaults.
198
  *
@@ -704,7 +705,6 @@ class WPSEO_Option_Titles extends WPSEO_Option {
704
  unset( $rename, $taxonomy_names, $post_type_names, $defaults, $tax, $old_prefix, $new_prefix );
705
  }
706
 
707
-
708
  /*
709
  * Make sure the values of the variable option key options are cleaned as they
710
  * may be retained and would not be cleaned/validated then.
@@ -796,4 +796,83 @@ class WPSEO_Option_Titles extends WPSEO_Option {
796
 
797
  return $clean;
798
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
799
  }
111
  'forcerewritetitle',
112
  );
113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  /**
115
  * Add the actions and filters for the option.
116
  *
117
  * @todo [JRF => testers] Check if the extra actions below would run into problems if an option
118
  * is updated early on and if so, change the call to schedule these for a later action on add/update
119
  * instead of running them straight away.
 
 
120
  */
121
  protected function __construct() {
122
  parent::__construct();
139
  /**
140
  * Get the singleton instance of this class.
141
  *
142
+ * @return self
143
  */
144
  public static function get_instance() {
145
  if ( ! ( self::$instance instanceof self ) ) {
155
  * @return array
156
  */
157
  public function get_separator_options() {
158
+ $separators = wp_list_pluck( self::get_separator_option_list(), 'option' );
159
 
160
  /**
161
  * Allow altering the array with separator options.
162
  *
163
+ * @api array $separator_options Array with the separator options.
164
  */
165
  $filtered_separators = apply_filters( 'wpseo_separator_options', $separators );
166
 
171
  return $separators;
172
  }
173
 
174
+ /**
175
+ * Get the available separator options aria-labels.
176
+ *
177
+ * @return array $separator_options Array with the separator options aria-labels.
178
+ */
179
+ public function get_separator_options_for_display() {
180
+ $separators = $this->get_separator_options();
181
+ $separator_list = self::get_separator_option_list();
182
+
183
+ $separator_options = array();
184
+
185
+ foreach ( $separators as $key => $label ) {
186
+ $aria_label = isset( $separator_list[ $key ]['label'] ) ? $separator_list[ $key ]['label'] : '';
187
+
188
+ $separator_options[ $key ] = array(
189
+ 'label' => $label,
190
+ 'aria_label' => $aria_label,
191
+ );
192
+ }
193
+
194
+ return $separator_options;
195
+ }
196
+
197
  /**
198
  * Translate strings used in the option defaults.
199
  *
705
  unset( $rename, $taxonomy_names, $post_type_names, $defaults, $tax, $old_prefix, $new_prefix );
706
  }
707
 
 
708
  /*
709
  * Make sure the values of the variable option key options are cleaned as they
710
  * may be retained and would not be cleaned/validated then.
796
 
797
  return $clean;
798
  }
799
+
800
+ /**
801
+ * Retrieves a list of separator options.
802
+ *
803
+ * @return array An array of the separator options.
804
+ */
805
+ protected static function get_separator_option_list() {
806
+ $separators = array(
807
+ 'sc-dash' => array(
808
+ 'option' => '-',
809
+ 'label' => __( 'Dash', 'wordpress-seo' ),
810
+ ),
811
+ 'sc-ndash' => array(
812
+ 'option' => '&ndash;',
813
+ 'label' => __( 'En dash', 'wordpress-seo' ),
814
+ ),
815
+ 'sc-mdash' => array(
816
+ 'option' => '&mdash;',
817
+ 'label' => __( 'Em dash', 'wordpress-seo' ),
818
+ ),
819
+ 'sc-colon' => array(
820
+ 'option' => ':',
821
+ 'label' => __( 'Colon', 'wordpress-seo' ),
822
+ ),
823
+ 'sc-middot' => array(
824
+ 'option' => '&middot;',
825
+ 'label' => __( 'Middle dot', 'wordpress-seo' ),
826
+ ),
827
+ 'sc-bull' => array(
828
+ 'option' => '&bull;',
829
+ 'label' => __( 'Bullet', 'wordpress-seo' ),
830
+ ),
831
+ 'sc-star' => array(
832
+ 'option' => '*',
833
+ 'label' => __( 'Asterisk', 'wordpress-seo' ),
834
+ ),
835
+ 'sc-smstar' => array(
836
+ 'option' => '&#8902;',
837
+ 'label' => __( 'Low asterisk', 'wordpress-seo' ),
838
+ ),
839
+ 'sc-pipe' => array(
840
+ 'option' => '|',
841
+ 'label' => __( 'Vertical bar', 'wordpress-seo' ),
842
+ ),
843
+ 'sc-tilde' => array(
844
+ 'option' => '~',
845
+ 'label' => __( 'Small tilde', 'wordpress-seo' ),
846
+ ),
847
+ 'sc-laquo' => array(
848
+ 'option' => '&laquo;',
849
+ 'label' => __( 'Left angle quotation mark', 'wordpress-seo' ),
850
+ ),
851
+ 'sc-raquo' => array(
852
+ 'option' => '&raquo;',
853
+ 'label' => __( 'Right angle quotation mark', 'wordpress-seo' ),
854
+ ),
855
+ 'sc-lt' => array(
856
+ 'option' => '&lt;',
857
+ 'label' => __( 'Less than sign', 'wordpress-seo' ),
858
+ ),
859
+ 'sc-gt' => array(
860
+ 'option' => '&gt;',
861
+ 'label' => __( 'Greater than sign', 'wordpress-seo' ),
862
+ ),
863
+ );
864
+
865
+ /**
866
+ * Allows altering the separator options array.
867
+ *
868
+ * @api array $separators Array with the separator options.
869
+ */
870
+ $separator_list = apply_filters( 'wpseo_separator_option_list', $separators );
871
+
872
+ if ( ! is_array( $separator_list ) ) {
873
+ return $separators;
874
+ }
875
+
876
+ return $separator_list;
877
+ }
878
  }
inc/sitemaps/class-taxonomy-sitemap-provider.php CHANGED
@@ -52,12 +52,13 @@ class WPSEO_Taxonomy_Sitemap_Provider implements WPSEO_Sitemap_Provider {
52
 
53
  $all_taxonomies = array();
54
 
55
- foreach ( $taxonomy_names as $taxonomy_name ) {
 
 
 
56
 
57
- $taxonomy_terms = get_terms( $taxonomy_name, array(
58
- 'hide_empty' => $hide_empty,
59
- 'fields' => 'ids',
60
- ) );
61
 
62
  if ( count( $taxonomy_terms ) > 0 ) {
63
  $all_taxonomies[ $taxonomy_name ] = $taxonomy_terms;
52
 
53
  $all_taxonomies = array();
54
 
55
+ $term_args = array(
56
+ 'hide_empty' => $hide_empty,
57
+ 'fields' => 'ids',
58
+ );
59
 
60
+ foreach ( $taxonomy_names as $taxonomy_name ) {
61
+ $taxonomy_terms = get_terms( $taxonomy_name, $term_args );
 
 
62
 
63
  if ( count( $taxonomy_terms ) > 0 ) {
64
  $all_taxonomies[ $taxonomy_name ] = $taxonomy_terms;
js/dist/analysis-930.min.js DELETED
@@ -1,13 +0,0 @@
1
- yoastWebpackJsonp([1],[,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(494);t.d(e,"add",function(){return i.a});var n=t(495);t.d(e,"after",function(){return n.a});var o=t(351);t.d(e,"ary",function(){return o.a});var r=t(499);t.d(e,"assign",function(){return r.a});var s=t(356);t.d(e,"assignIn",function(){return s.a});var d=t(295);t.d(e,"assignInWith",function(){return d.a});var c=t(503);t.d(e,"assignWith",function(){return c.a});var l=t(504);t.d(e,"at",function(){return l.a});var u=t(363);t.d(e,"attempt",function(){return u.a});var p=t(365);t.d(e,"before",function(){return p.a});var z=t(366);t.d(e,"bind",function(){return z.a});var g=t(509);t.d(e,"bindAll",function(){return g.a});var m=t(510);t.d(e,"bindKey",function(){return m.a});var w=t(511);t.d(e,"camelCase",function(){return w.a});var y=t(367);t.d(e,"capitalize",function(){return y.a});var f=t(514);t.d(e,"castArray",function(){return f.a});var b=t(515);t.d(e,"ceil",function(){return b.a});var h=t(370);t.d(e,"chain",function(){return h.a});var v=t(517);t.d(e,"chunk",function(){return v.a});var k=t(518);t.d(e,"clamp",function(){return k.a});var j=t(519);t.d(e,"clone",function(){return j.a});var _=t(523);t.d(e,"cloneDeep",function(){return _.a});var x=t(524);t.d(e,"cloneDeepWith",function(){return x.a});var O=t(525);t.d(e,"cloneWith",function(){return O.a});var q=t(374);t.d(e,"commit",function(){return q.a});var E=t(526);t.d(e,"compact",function(){return E.a});var A=t(527);t.d(e,"concat",function(){return A.a});var T=t(528);t.d(e,"cond",function(){return T.a});var S=t(534);t.d(e,"conforms",function(){return S.a});var P=t(535);t.d(e,"conformsTo",function(){return P.a});var M=t(291);t.d(e,"constant",function(){return M.a});var C=t(536);t.d(e,"countBy",function(){return C.a});var R=t(538);t.d(e,"create",function(){return R.a});var D=t(539);t.d(e,"curry",function(){return D.a});var F=t(540);t.d(e,"curryRight",function(){return F.a});var B=t(381);t.d(e,"debounce",function(){return B.a});var $=t(368);t.d(e,"deburr",function(){return $.a});var I=t(541);t.d(e,"defaultTo",function(){return I.a});var L=t(542);t.d(e,"defaults",function(){return L.a});var W=t(543);t.d(e,"defaultsDeep",function(){return W.a});var N=t(545);t.d(e,"defer",function(){return N.a});var U=t(546);t.d(e,"delay",function(){return U.a});var K=t(547);t.d(e,"difference",function(){return K.a});var H=t(549);t.d(e,"differenceBy",function(){return H.a});var V=t(550);t.d(e,"differenceWith",function(){return V.a});var G=t(551);t.d(e,"divide",function(){return G.a});var Y=t(552);t.d(e,"drop",function(){return Y.a});var Z=t(553);t.d(e,"dropRight",function(){return Z.a});var J=t(554);t.d(e,"dropRightWhile",function(){return J.a});var Q=t(555);t.d(e,"dropWhile",function(){return Q.a});var X=t(556);t.d(e,"each",function(){return X.a});var aa=t(557);t.d(e,"eachRight",function(){return aa.a});var ea=t(559);t.d(e,"endsWith",function(){return ea.a});var ta=t(560);t.d(e,"entries",function(){return ta.a});var ia=t(561);t.d(e,"entriesIn",function(){return ia.a});var na=t(69);t.d(e,"eq",function(){return na.a});var oa=t(390);t.d(e,"escape",function(){return oa.a});var ra=t(562);t.d(e,"escapeRegExp",function(){return ra.a});var sa=t(563);t.d(e,"every",function(){return sa.a});var da=t(564);t.d(e,"extend",function(){return da.a});var ca=t(565);t.d(e,"extendWith",function(){return ca.a});var la=t(566);t.d(e,"fill",function(){return la.a});var ua=t(567);t.d(e,"filter",function(){return ua.a});var pa=t(568);t.d(e,"find",function(){return pa.a});var za=t(392);t.d(e,"findIndex",function(){return za.a});var ga=t(569);t.d(e,"findKey",function(){return ga.a});var ma=t(570);t.d(e,"findLast",function(){return ma.a});var wa=t(393);t.d(e,"findLastIndex",function(){return wa.a});var ya=t(571);t.d(e,"findLastKey",function(){return ya.a});var fa=t(572);t.d(e,"first",function(){return fa.a});var ba=t(573);t.d(e,"flatMap",function(){return ba.a});var ha=t(574);t.d(e,"flatMapDeep",function(){return ha.a});var va=t(575);t.d(e,"flatMapDepth",function(){return va.a});var ka=t(362);t.d(e,"flatten",function(){return ka.a});var ja=t(576);t.d(e,"flattenDeep",function(){return ja.a});var _a=t(577);t.d(e,"flattenDepth",function(){return _a.a});var xa=t(578);t.d(e,"flip",function(){return xa.a});var Oa=t(579);t.d(e,"floor",function(){return Oa.a});var qa=t(580);t.d(e,"flow",function(){return qa.a});var Ea=t(581);t.d(e,"flowRight",function(){return Ea.a});var Aa=t(386);t.d(e,"forEach",function(){return Aa.a});var Ta=t(387);t.d(e,"forEachRight",function(){return Ta.a});var Sa=t(582);t.d(e,"forIn",function(){return Sa.a});var Pa=t(583);t.d(e,"forInRight",function(){return Pa.a});var Ma=t(584);t.d(e,"forOwn",function(){return Ma.a});var Ca=t(585);t.d(e,"forOwnRight",function(){return Ca.a});var Ra=t(586);t.d(e,"fromPairs",function(){return Ra.a});var Da=t(587);t.d(e,"functions",function(){return Da.a});var Fa=t(588);t.d(e,"functionsIn",function(){return Fa.a});var Ba=t(296);t.d(e,"get",function(){return Ba.a});var $a=t(589);t.d(e,"groupBy",function(){return $a.a});var Ia=t(590);t.d(e,"gt",function(){return Ia.a});var La=t(592);t.d(e,"gte",function(){return La.a});var Wa=t(593);t.d(e,"has",function(){return Wa.a});var Na=t(300);t.d(e,"hasIn",function(){return Na.a});var Ua=t(394);t.d(e,"head",function(){return Ua.a});var Ka=t(43);t.d(e,"identity",function(){return Ka.a});var Ha=t(594);t.d(e,"inRange",function(){return Ha.a});var Va=t(595);t.d(e,"includes",function(){return Va.a});var Ga=t(597);t.d(e,"indexOf",function(){return Ga.a});var Ya=t(598);t.d(e,"initial",function(){return Ya.a});var Za=t(599);t.d(e,"intersection",function(){return Za.a});var Ja=t(602);t.d(e,"intersectionBy",function(){return Ja.a});var Qa=t(603);t.d(e,"intersectionWith",function(){return Qa.a});var Xa=t(604);t.d(e,"invert",function(){return Xa.a});var ae=t(605);t.d(e,"invertBy",function(){return ae.a});var ee=t(606);t.d(e,"invoke",function(){return ee.a});var te=t(607);t.d(e,"invokeMap",function(){return te.a});var ie=t(153);t.d(e,"isArguments",function(){return ie.a});var ne=t(8);t.d(e,"isArray",function(){return ne.a});var oe=t(608);t.d(e,"isArrayBuffer",function(){return oe.a});var re=t(44);t.d(e,"isArrayLike",function(){return re.a});var se=t(46);t.d(e,"isArrayLikeObject",function(){return se.a});var de=t(609);t.d(e,"isBoolean",function(){return de.a});var ce=t(137);t.d(e,"isBuffer",function(){return ce.a});var le=t(610);t.d(e,"isDate",function(){return le.a});var ue=t(611);t.d(e,"isElement",function(){return ue.a});var pe=t(612);t.d(e,"isEmpty",function(){return pe.a});var ze=t(613);t.d(e,"isEqual",function(){return ze.a});var ge=t(614);t.d(e,"isEqualWith",function(){return ge.a});var me=t(297);t.d(e,"isError",function(){return me.a});var we=t(615);t.d(e,"isFinite",function(){return we.a});var ye=t(87);t.d(e,"isFunction",function(){return ye.a});var fe=t(397);t.d(e,"isInteger",function(){return fe.a});var be=t(221);t.d(e,"isLength",function(){return be.a});var he=t(372);t.d(e,"isMap",function(){return he.a});var ve=t(616);t.d(e,"isMatch",function(){return ve.a});var ke=t(617);t.d(e,"isMatchWith",function(){return ke.a});var je=t(618);t.d(e,"isNaN",function(){return je.a});var _e=t(619);t.d(e,"isNative",function(){return _e.a});var xe=t(620);t.d(e,"isNil",function(){return xe.a});var Oe=t(621);t.d(e,"isNull",function(){return Oe.a});var qe=t(398);t.d(e,"isNumber",function(){return qe.a});var Ee=t(26);t.d(e,"isObject",function(){return Ee.a});var Ae=t(23);t.d(e,"isObjectLike",function(){return Ae.a});var Te=t(188);t.d(e,"isPlainObject",function(){return Te.a});var Se=t(303);t.d(e,"isRegExp",function(){return Se.a});var Pe=t(622);t.d(e,"isSafeInteger",function(){return Pe.a});var Me=t(373);t.d(e,"isSet",function(){return Me.a});var Ce=t(227);t.d(e,"isString",function(){return Ce.a});var Re=t(68);t.d(e,"isSymbol",function(){return Re.a});var De=t(154);t.d(e,"isTypedArray",function(){return De.a});var Fe=t(623);t.d(e,"isUndefined",function(){return Fe.a});var Be=t(624);t.d(e,"isWeakMap",function(){return Be.a});var $e=t(625);t.d(e,"isWeakSet",function(){return $e.a});var Ie=t(626);t.d(e,"iteratee",function(){return Ie.a});var Le=t(627);t.d(e,"join",function(){return Le.a});var We=t(628);t.d(e,"kebabCase",function(){return We.a});var Ne=t(629);t.d(e,"keyBy",function(){return Ne.a});var Ue=t(30);t.d(e,"keys",function(){return Ue.a});var Ke=t(52);t.d(e,"keysIn",function(){return Ke.a});var He=t(63);t.d(e,"last",function(){return He.a});var Ve=t(630);t.d(e,"lastIndexOf",function(){return Ve.a});var Ge=t(184);t.d(e,"lodash",function(){return Ge.a});var Ye=t(631);t.d(e,"lowerCase",function(){return Ye.a});var Ze=t(632);t.d(e,"lowerFirst",function(){return Ze.a});var Je=t(633);t.d(e,"lt",function(){return Je.a});var Qe=t(635);t.d(e,"lte",function(){return Qe.a});var Xe=t(226);t.d(e,"map",function(){return Xe.a});var at=t(636);t.d(e,"mapKeys",function(){return at.a});var et=t(637);t.d(e,"mapValues",function(){return et.a});var tt=t(638);t.d(e,"matches",function(){return tt.a});var it=t(639);t.d(e,"matchesProperty",function(){return it.a});var nt=t(640);t.d(e,"max",function(){return nt.a});var ot=t(641);t.d(e,"maxBy",function(){return ot.a});var rt=t(642);t.d(e,"mean",function(){return rt.a});var st=t(644);t.d(e,"meanBy",function(){return st.a});var dt=t(357);t.d(e,"memoize",function(){return dt.a});var ct=t(645);t.d(e,"merge",function(){return ct.a});var lt=t(384);t.d(e,"mergeWith",function(){return lt.a});var ut=t(646);t.d(e,"method",function(){return ut.a});var pt=t(647);t.d(e,"methodOf",function(){return pt.a});var zt=t(648);t.d(e,"min",function(){return zt.a});var gt=t(649);t.d(e,"minBy",function(){return gt.a});var mt=t(400);t.d(e,"mixin",function(){return mt.a});var wt=t(650);t.d(e,"multiply",function(){return wt.a});var yt=t(228);t.d(e,"negate",function(){return yt.a});var ft=t(401);t.d(e,"next",function(){return ft.a});var bt=t(290);t.d(e,"noop",function(){return bt.a});var ht=t(382);t.d(e,"now",function(){return ht.a});var vt=t(651);t.d(e,"nth",function(){return vt.a});var kt=t(652);t.d(e,"nthArg",function(){return kt.a});var jt=t(653);t.d(e,"omit",function(){return jt.a});var _t=t(655);t.d(e,"omitBy",function(){return _t.a});var xt=t(656);t.d(e,"once",function(){return xt.a});var Ot=t(657);t.d(e,"orderBy",function(){return Ot.a});var qt=t(658);t.d(e,"over",function(){return qt.a});var Et=t(660);t.d(e,"overArgs",function(){return Et.a});var At=t(661);t.d(e,"overEvery",function(){return At.a});var Tt=t(662);t.d(e,"overSome",function(){return Tt.a});var St=t(663);t.d(e,"pad",function(){return St.a});var Pt=t(665);t.d(e,"padEnd",function(){return Pt.a});var Mt=t(666);t.d(e,"padStart",function(){return Mt.a});var Ct=t(667);t.d(e,"parseInt",function(){return Ct.a});var Rt=t(404);t.d(e,"partial",function(){return Rt.a});var Dt=t(668);t.d(e,"partialRight",function(){return Dt.a});var Ft=t(669);t.d(e,"partition",function(){return Ft.a});var Bt=t(670);t.d(e,"pick",function(){return Bt.a});var $t=t(403);t.d(e,"pickBy",function(){return $t.a});var It=t(405);t.d(e,"plant",function(){return It.a});var Lt=t(379);t.d(e,"property",function(){return Lt.a});var Wt=t(671);t.d(e,"propertyOf",function(){return Wt.a});var Nt=t(672);t.d(e,"pull",function(){return Nt.a});var Ut=t(406);t.d(e,"pullAll",function(){return Ut.a});var Kt=t(674);t.d(e,"pullAllBy",function(){return Kt.a});var Ht=t(675);t.d(e,"pullAllWith",function(){return Ht.a});var Vt=t(676);t.d(e,"pullAt",function(){return Vt.a});var Gt=t(677);t.d(e,"random",function(){return Gt.a});var Yt=t(679);t.d(e,"range",function(){return Yt.a});var Zt=t(680);t.d(e,"rangeRight",function(){return Zt.a});var Jt=t(681);t.d(e,"rearg",function(){return Jt.a});var Qt=t(682);t.d(e,"reduce",function(){return Qt.a});var Xt=t(683);t.d(e,"reduceRight",function(){return Xt.a});var ai=t(684);t.d(e,"reject",function(){return ai.a});var ei=t(685);t.d(e,"remove",function(){return ei.a});var ti=t(686);t.d(e,"repeat",function(){return ti.a});var ii=t(687);t.d(e,"replace",function(){return ii.a});var ni=t(688);t.d(e,"rest",function(){return ni.a});var oi=t(689);t.d(e,"result",function(){return oi.a});var ri=t(407);t.d(e,"reverse",function(){return ri.a});var si=t(690);t.d(e,"round",function(){return si.a});var di=t(691);t.d(e,"sample",function(){return di.a});var ci=t(692);t.d(e,"sampleSize",function(){return ci.a});var li=t(693);t.d(e,"set",function(){return li.a});var ui=t(694);t.d(e,"setWith",function(){return ui.a});var pi=t(695);t.d(e,"shuffle",function(){return pi.a});var zi=t(696);t.d(e,"size",function(){return zi.a});var gi=t(697);t.d(e,"slice",function(){return gi.a});var mi=t(698);t.d(e,"snakeCase",function(){return mi.a});var wi=t(699);t.d(e,"some",function(){return wi.a});var yi=t(700);t.d(e,"sortBy",function(){return yi.a});var fi=t(701);t.d(e,"sortedIndex",function(){return fi.a});var bi=t(703);t.d(e,"sortedIndexBy",function(){return bi.a});var hi=t(704);t.d(e,"sortedIndexOf",function(){return hi.a});var vi=t(705);t.d(e,"sortedLastIndex",function(){return vi.a});var ki=t(706);t.d(e,"sortedLastIndexBy",function(){return ki.a});var ji=t(707);t.d(e,"sortedLastIndexOf",function(){return ji.a});var _i=t(708);t.d(e,"sortedUniq",function(){return _i.a});var xi=t(709);t.d(e,"sortedUniqBy",function(){return xi.a});var Oi=t(710);t.d(e,"split",function(){return Oi.a});var qi=t(711);t.d(e,"spread",function(){return qi.a});var Ei=t(712);t.d(e,"startCase",function(){return Ei.a});var Ai=t(713);t.d(e,"startsWith",function(){return Ai.a});var Ti=t(299);t.d(e,"stubArray",function(){return Ti.a});var Si=t(294);t.d(e,"stubFalse",function(){return Si.a});var Pi=t(714);t.d(e,"stubObject",function(){return Pi.a});var Mi=t(715);t.d(e,"stubString",function(){return Mi.a});var Ci=t(716);t.d(e,"stubTrue",function(){return Ci.a});var Ri=t(717);t.d(e,"subtract",function(){return Ri.a});var Di=t(718);t.d(e,"sum",function(){return Di.a});var Fi=t(719);t.d(e,"sumBy",function(){return Fi.a});var Bi=t(720);t.d(e,"tail",function(){return Bi.a});var $i=t(721);t.d(e,"take",function(){return $i.a});var Ii=t(722);t.d(e,"takeRight",function(){return Ii.a});var Li=t(723);t.d(e,"takeRightWhile",function(){return Li.a});var Wi=t(724);t.d(e,"takeWhile",function(){return Wi.a});var Ni=t(725);t.d(e,"tap",function(){return Ni.a});var Ui=t(726);t.d(e,"template",function(){return Ui.a});var Ki=t(410);t.d(e,"templateSettings",function(){return Ki.a});var Hi=t(727);t.d(e,"throttle",function(){return Hi.a});var Vi=t(230);t.d(e,"thru",function(){return Vi.a});var Gi=t(728);t.d(e,"times",function(){return Gi.a});var Yi=t(402);t.d(e,"toArray",function(){return Yi.a});var Zi=t(182);t.d(e,"toFinite",function(){return Zi.a});var Ji=t(10);t.d(e,"toInteger",function(){return Ji.a});var Qi=t(411);t.d(e,"toIterator",function(){return Qi.a});var Xi=t(729);t.d(e,"toJSON",function(){return Xi.a});var an=t(391);t.d(e,"toLength",function(){return an.a});var en=t(730);t.d(e,"toLower",function(){return en.a});var tn=t(96);t.d(e,"toNumber",function(){return tn.a});var nn=t(388);t.d(e,"toPairs",function(){return nn.a});var on=t(389);t.d(e,"toPairsIn",function(){return on.a});var rn=t(731);t.d(e,"toPath",function(){return rn.a});var sn=t(383);t.d(e,"toPlainObject",function(){return sn.a});var dn=t(732);t.d(e,"toSafeInteger",function(){return dn.a});var cn=t(15);t.d(e,"toString",function(){return cn.a});var ln=t(733);t.d(e,"toUpper",function(){return ln.a});var un=t(734);t.d(e,"transform",function(){return un.a});var pn=t(735);t.d(e,"trim",function(){return pn.a});var zn=t(736);t.d(e,"trimEnd",function(){return zn.a});var gn=t(737);t.d(e,"trimStart",function(){return gn.a});var mn=t(738);t.d(e,"truncate",function(){return mn.a});var wn=t(739);t.d(e,"unary",function(){return wn.a});var yn=t(740);t.d(e,"unescape",function(){return yn.a});var fn=t(741);t.d(e,"union",function(){return fn.a});var bn=t(742);t.d(e,"unionBy",function(){return bn.a});var hn=t(743);t.d(e,"unionWith",function(){return hn.a});var vn=t(744);t.d(e,"uniq",function(){return vn.a});var kn=t(745);t.d(e,"uniqBy",function(){return kn.a});var jn=t(746);t.d(e,"uniqWith",function(){return jn.a});var _n=t(747);t.d(e,"uniqueId",function(){return _n.a});var xn=t(748);t.d(e,"unset",function(){return xn.a});var On=t(305);t.d(e,"unzip",function(){return On.a});var qn=t(412);t.d(e,"unzipWith",function(){return qn.a});var En=t(749);t.d(e,"update",function(){return En.a});var An=t(750);t.d(e,"updateWith",function(){return An.a});var Tn=t(751);t.d(e,"upperCase",function(){return Tn.a});var Sn=t(298);t.d(e,"upperFirst",function(){return Sn.a});var Pn=t(1291);t.d(e,"value",function(){return Pn.a});var Mn=t(752);t.d(e,"valueOf",function(){return Mn.a});var Cn=t(162);t.d(e,"values",function(){return Cn.a});var Rn=t(753);t.d(e,"valuesIn",function(){return Rn.a});var Dn=t(754);t.d(e,"without",function(){return Dn.a});var Fn=t(369);t.d(e,"words",function(){return Fn.a});var Bn=t(755);t.d(e,"wrap",function(){return Bn.a});var $n=t(756);t.d(e,"wrapperAt",function(){return $n.a});var In=t(757);t.d(e,"wrapperChain",function(){return In.a}),t.d(e,"wrapperCommit",function(){return q.a}),t.d(e,"wrapperLodash",function(){return Ge.a}),t.d(e,"wrapperNext",function(){return ft.a}),t.d(e,"wrapperPlant",function(){return It.a});var Ln=t(758);t.d(e,"wrapperReverse",function(){return Ln.a}),t.d(e,"wrapperToIterator",function(){return Qi.a});var Wn=t(231);t.d(e,"wrapperValue",function(){return Wn.a});var Nn=t(759);t.d(e,"xor",function(){return Nn.a});var Un=t(761);t.d(e,"xorBy",function(){return Un.a});var Kn=t(762);t.d(e,"xorWith",function(){return Kn.a});var Hn=t(763);t.d(e,"zip",function(){return Hn.a});var Vn=t(764);t.d(e,"zipObject",function(){return Vn.a});var Gn=t(765);t.d(e,"zipObjectDeep",function(){return Gn.a});var Yn=t(766);t.d(e,"zipWith",function(){return Yn.a});var Zn=t(1292);t.d(e,"default",function(){return Zn.a})},,function(a,e){var t=Array.isArray;a.exports=t},,function(a,e,t){"use strict";function i(a){return"function"==typeof a?a:null==a?r.a:"object"==typeof a?Object(s.a)(a)?Object(o.a)(a[0],a[1]):Object(n.a)(a):Object(d.a)(a)}var n=t(936),o=t(940),r=t(43),s=t(8),d=t(379);e.a=i},function(a,e,t){var i=t(65),n="object"==typeof self&&self&&self.Object===Object&&self,o=i||n||Function("return this")();a.exports=o},,function(a,e,t){"use strict";var i=Array.isArray;e.a=i},function(a,e,t){"use strict";function i(a,e){return Object(r.a)(Object(o.a)(a,e,n.a),a+"")}var n=t(43),o=t(922),r=t(498);e.a=i},function(a,e,t){"use strict";function i(a){var e=Object(n.a)(a),t=e%1;return e===e?t?e-t:e:0}var n=t(182);e.a=i},function(a,e){function t(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}a.exports=t},,,function(a,e,t){function i(a){return null==a?void 0===a?d:s:c&&c in Object(a)?o(a):r(a)}var n=t(18),o=t(92),r=t(93),s="[object Null]",d="[object Undefined]",c=n?n.toStringTag:void 0;a.exports=i},function(a,e,t){"use strict";function i(a){return null==a?"":Object(n.a)(a)}var n=t(95);e.a=i},function(a,e){function t(a){return null!=a&&"object"==typeof a}a.exports=t},function(a,e,t){function i(a,e){var t=o(a,e);return n(t)?t:void 0}var n=t(110),o=t(113);a.exports=i},function(a,e,t){var i=t(6),n=i.Symbol;a.exports=n},function(a,e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(t=window)}a.exports=t},function(a,e,t){var i=t(17),n=i(Object,"create");a.exports=n},function(a,e,t){function i(a,e){for(var t=a.length;t--;)if(n(a[t][0],e))return t;return-1}var n=t(31);a.exports=i},function(a,e,t){function i(a,e){var t=a.__data__;return n(e)?t["string"==typeof e?"string":"hash"]:t.map}var n=t(124);a.exports=i},function(a,e,t){"use strict";function i(a){return null!=a&&"object"==typeof a}e.a=i},,function(a,e,t){function i(a){return"symbol"==typeof a||o(a)&&n(a)==r}var n=t(14),o=t(16),r="[object Symbol]";a.exports=i},function(a,e,t){"use strict";function i(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}e.a=i},function(a,e,t){function i(a){if("string"==typeof a||n(a))return a;var e=a+"";return"0"==e&&1/a==-o?"-0":e}var n=t(25),o=1/0;a.exports=i},function(a,e,t){"use strict";function i(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}e.a=i},function(a,e,t){function i(a,e,t){var i=null==a?void 0:n(a,e);return void 0===i?t:i}var n=t(48);a.exports=i},function(a,e,t){"use strict";function i(a){return Object(r.a)(a)?Object(n.a)(a):Object(o.a)(a)}var n=t(923),o=t(502),r=t(44);e.a=i},function(a,e){function t(a,e){return a===e||a!==a&&e!==e}a.exports=t},function(a,e,t){function i(a){return null!=a&&o(a.length)&&!n(a)}var n=t(33),o=t(85);a.exports=i},function(a,e,t){function i(a){if(!o(a))return!1;var e=n(a);return e==s||e==d||e==r||e==c}var n=t(14),o=t(11),r="[object AsyncFunction]",s="[object Function]",d="[object GeneratorFunction]",c="[object Proxy]";a.exports=i},,function(a,e,t){function i(a,e){return n(a)?a:o(a,e)?[a]:r(s(a))}var n=t(3),o=t(49),r=t(105),s=t(82);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 n=t(118),o=t(119),r=t(120),s=t(121),d=t(122);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){function i(a){return r(a)?n(a):o(a)}var n=t(163),o=t(172),r=t(32);a.exports=i},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(306),o=function(a){return a&&a.__esModule?a:{default:a}}(n),r=function(){return[]},s=function(a){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=r,this.score=0,this.text="",this.marks=[],(0,i.isUndefined)(a)&&(a={}),(0,i.isUndefined)(a.score)||this.setScore(a.score),(0,i.isUndefined)(a.text)||this.setText(a.text),(0,i.isUndefined)(a.marks)||this.setMarks(a.marks)};s.prototype.hasScore=function(){return this._hasScore},s.prototype.getScore=function(){return this.score},s.prototype.setScore=function(a){(0,i.isNumber)(a)&&(this.score=a,this._hasScore=!0)},s.prototype.hasText=function(){return""!==this.text},s.prototype.getText=function(){return this.text},s.prototype.setText=function(a){(0,i.isUndefined)(a)&&(a=""),this.text=a},s.prototype.getMarks=function(){return this.marks},s.prototype.setMarks=function(a){(0,i.isArray)(a)&&(this.marks=a,this._hasMarks=a.length>0)},s.prototype.setIdentifier=function(a){this._identifier=a},s.prototype.getIdentifier=function(){return this._identifier},s.prototype.setMarker=function(a){this._marker=a},s.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},s.prototype.getMarker=function(){return this._marker},s.prototype.setHasMarks=function(a){this._hasMarks=a},s.prototype.hasMarks=function(){return this._hasMarks},s.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(function(a){return a.serialize()})}},s.parse=function(a){var e=new s({text:a.text,score:a.score,marks:a.marks.map(function(a){return o.default.parse(a)})});return e.setIdentifier(a.identifier),e},e.default=s},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}a.exports=t},function(a,e,t){"use strict";var i=t(903),n="object"==typeof self&&self&&self.Object===Object&&self,o=i.a||n||Function("return this")();e.a=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1589);Object.keys(i).forEach(function(a){"default"!==a&&"__esModule"!==a&&Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})},function(a,e,t){"use strict";function i(a){return a}e.a=i},function(a,e,t){"use strict";function i(a){return null!=a&&Object(o.a)(a.length)&&!Object(n.a)(a)}var n=t(87),o=t(221);e.a=i},function(a,e,t){"use strict";function i(a,e,t,r,s){var d=-1,c=a.length;for(t||(t=o.a),s||(s=[]);++d<c;){var l=a[d];e>0&&t(l)?e>1?i(l,e-1,t,r,s):Object(n.a)(s,l):r||(s[s.length]=l)}return s}var n=t(156),o=t(1218);e.a=i},function(a,e,t){"use strict";function i(a){return Object(o.a)(a)&&Object(n.a)(a)}var n=t(44),o=t(23);e.a=i},,function(a,e,t){function i(a,e){e=n(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 n=t(35),o=t(27);a.exports=i},function(a,e,t){function i(a,e){if(n(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!o(a))||(s.test(a)||!r.test(a)||null!=e&&a in Object(e))}var n=t(3),o=t(25),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;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 n=t(107),o=t(123),r=t(125),s=t(126),d=t(127);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){var i=t(17),n=t(6),o=i(n,"Map");a.exports=o},function(a,e,t){"use strict";function i(a){return Object(r.a)(a)?Object(n.a)(a,!0):Object(o.a)(a)}var n=t(923),o=t(1198),r=t(44);e.a=i},,,,,,,,function(a,e){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(a,e,t){"use strict";function i(a){return null==a?void 0===a?d:s:c&&c in Object(a)?Object(o.a)(a):Object(r.a)(a)}var n=t(152),o=t(1180),r=t(1181),s="[object Null]",d="[object Undefined]",c=n.a?n.a.toStringTag:void 0;e.a=i},function(a,e,t){"use strict";function i(a,e,t){if(!Object(s.a)(t))return!1;var i=typeof e;return!!("number"==i?Object(o.a)(t)&&Object(r.a)(e,t.length):"string"==i&&e in t)&&Object(n.a)(t[e],a)}var n=t(69),o=t(44),r=t(135),s=t(26);e.a=i},function(a,e,t){"use strict";function i(a){var e=null==a?0:a.length;return e?a[e-1]:void 0}e.a=i},,function(a,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;a.exports=t}).call(e,t(19))},function(a,e,t){var i=t(252),n=t(16),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(a){return n(a)&&r.call(a,"callee")&&!s.call(a,"callee")};a.exports=d},function(a,e,t){(function(a){var i=t(6),n=t(253),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o,d=s?i.Buffer:void 0,c=d?d.isBuffer:void 0,l=c||n;a.exports=l}).call(e,t(60)(a))},function(a,e,t){"use strict";function i(a){return"symbol"==typeof a||Object(o.a)(a)&&Object(n.a)(a)==r}var n=t(61),o=t(23),r="[object Symbol]";e.a=i},function(a,e,t){"use strict";function i(a,e){return a===e||a!==a&&e!==e}e.a=i},,function(a,e){function t(a){return a}a.exports=t},,,function(a,e){function t(a){if(null!=a){try{return n.call(a)}catch(a){}try{return a+""}catch(a){}}return""}var i=Function.prototype,n=i.toString;a.exports=t},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){"use strict";function i(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)}e.a=i},function(a,e,t){"use strict";function i(a,e){var t=-1,i=a.length;for(e||(e=Array(i));++t<i;)e[t]=a[t];return e}e.a=i},function(a,e,t){"use strict";function i(a){return function(e){return a(e)}}e.a=i},function(a,e,t){(function(a,i){function n(a,t){var i={seen:[],stylize:r};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),m(t)?i.showHidden=t:t&&e._extend(i,t),v(i.showHidden)&&(i.showHidden=!1),v(i.depth)&&(i.depth=2),v(i.colors)&&(i.colors=!1),v(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=o),d(i,a,i.depth)}function o(a,e){var t=n.styles[e];return t?"["+n.colors[t][0]+"m"+a+"["+n.colors[t][1]+"m":a}function r(a,e){return a}function s(a){var e={};return a.forEach(function(a,t){e[a]=!0}),e}function d(a,t,i){if(a.customInspect&&t&&O(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(i,a);return b(n)||(n=d(a,n,i)),n}var o=c(a,t);if(o)return o;var r=Object.keys(t),m=s(r);if(a.showHidden&&(r=Object.getOwnPropertyNames(t)),x(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return l(t);if(0===r.length){if(O(t)){var w=t.name?": "+t.name:"";return a.stylize("[Function"+w+"]","special")}if(k(t))return a.stylize(RegExp.prototype.toString.call(t),"regexp");if(_(t))return a.stylize(Date.prototype.toString.call(t),"date");if(x(t))return l(t)}var y="",f=!1,h=["{","}"];if(g(t)&&(f=!0,h=["[","]"]),O(t)){y=" [Function"+(t.name?": "+t.name:"")+"]"}if(k(t)&&(y=" "+RegExp.prototype.toString.call(t)),_(t)&&(y=" "+Date.prototype.toUTCString.call(t)),x(t)&&(y=" "+l(t)),0===r.length&&(!f||0==t.length))return h[0]+y+h[1];if(i<0)return k(t)?a.stylize(RegExp.prototype.toString.call(t),"regexp"):a.stylize("[Object]","special");a.seen.push(t);var v;return v=f?u(a,t,i,m,r):r.map(function(e){return p(a,t,i,m,e,f)}),a.seen.pop(),z(v,y,h)}function c(a,e){if(v(e))return a.stylize("undefined","undefined");if(b(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(t,"string")}return f(e)?a.stylize(""+e,"number"):m(e)?a.stylize(""+e,"boolean"):w(e)?a.stylize("null","null"):void 0}function l(a){return"["+Error.prototype.toString.call(a)+"]"}function u(a,e,t,i,n){for(var o=[],r=0,s=e.length;r<s;++r)S(e,String(r))?o.push(p(a,e,t,i,String(r),!0)):o.push("");return n.forEach(function(n){n.match(/^\d+$/)||o.push(p(a,e,t,i,n,!0))}),o}function p(a,e,t,i,n,o){var r,s,c;if(c=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]},c.get?s=c.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):c.set&&(s=a.stylize("[Setter]","special")),S(i,n)||(r="["+n+"]"),s||(a.seen.indexOf(c.value)<0?(s=w(t)?d(a,c.value,null):d(a,c.value,t-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+s.split("\n").map(function(a){return" "+a}).join("\n"))):s=a.stylize("[Circular]","special")),v(r)){if(o&&n.match(/^\d+$/))return s;r=JSON.stringify(""+n),r.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(r=r.substr(1,r.length-2),r=a.stylize(r,"name")):(r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),r=a.stylize(r,"string"))}return r+": "+s}function z(a,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 g(a){return Array.isArray(a)}function m(a){return"boolean"==typeof a}function w(a){return null===a}function y(a){return null==a}function f(a){return"number"==typeof a}function b(a){return"string"==typeof a}function h(a){return"symbol"==typeof a}function v(a){return void 0===a}function k(a){return j(a)&&"[object RegExp]"===E(a)}function j(a){return"object"==typeof a&&null!==a}function _(a){return j(a)&&"[object Date]"===E(a)}function x(a){return j(a)&&("[object Error]"===E(a)||a instanceof Error)}function O(a){return"function"==typeof a}function q(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function E(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 S(a,e){return Object.prototype.hasOwnProperty.call(a,e)}var P=/%[sdj%]/g;e.format=function(a){if(!b(a)){for(var e=[],t=0;t<arguments.length;t++)e.push(n(arguments[t]));return e.join(" ")}for(var t=1,i=arguments,o=i.length,r=String(a).replace(P,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}}),s=i[t];t<o;s=i[++t])w(s)||!j(s)?r+=" "+s:r+=" "+n(s);return r},e.deprecate=function(t,n){function o(){if(!r){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),r=!0}return t.apply(this,arguments)}if(v(a.process))return function(){return e.deprecate(t,n).apply(this,arguments)};if(!0===i.noDeprecation)return t;var r=!1;return o};var M,C={};e.debuglog=function(a){if(v(M)&&(M=Object({NODE_ENV:"production",YOAST_RECALIBRATION:"disabled"}).NODE_DEBUG||""),a=a.toUpperCase(),!C[a])if(new RegExp("\\b"+a+"\\b","i").test(M)){var t=i.pid;C[a]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",a,t,i)}}else C[a]=function(){};return C[a]},e.inspect=n,n.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]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=g,e.isBoolean=m,e.isNull=w,e.isNullOrUndefined=y,e.isNumber=f,e.isString=b,e.isSymbol=h,e.isUndefined=v,e.isRegExp=k,e.isObject=j,e.isDate=_,e.isError=x,e.isFunction=O,e.isPrimitive=q,e.isBuffer=t(1601);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(308),e._extend=function(a,e){if(!e||!j(e))return a;for(var t=Object.keys(e),i=t.length;i--;)a[t[i]]=e[t[i]];return a}}).call(e,t(19),t(979))},function(a,e,t){function i(a){return null==a?"":n(a)}var n=t(94);a.exports=i},function(a,e){function t(a,e){return!!(e=null==e?i:e)&&("number"==typeof a||n.test(a))&&a>-1&&a%1==0&&a<e}var i=9007199254740991,n=/^(?:0|[1-9]\d*)$/;a.exports=t},function(a,e,t){var i=t(254),n=t(195),o=t(237),r=o&&o.isTypedArray,s=r?n(r):i;a.exports=s},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 i(a){var e=this.__data__=new n(a);this.size=e.size}var n=t(36),o=t(266),r=t(267),s=t(268),d=t(269),c=t(270);i.prototype.clear=o,i.prototype.delete=r,i.prototype.get=s,i.prototype.has=d,i.prototype.set=c,a.exports=i},function(a,e,t){"use strict";function i(a){if(!Object(o.a)(a))return!1;var e=Object(n.a)(a);return e==s||e==d||e==r||e==c}var n=t(61),o=t(26),r="[object AsyncFunction]",s="[object Function]",d="[object GeneratorFunction]",c="[object Proxy]";e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=-1,n=a.length;e<0&&(e=-e>n?0:n+e),t=t>n?n:t,t<0&&(t+=n),n=e>t?0:t-e>>>0,e>>>=0;for(var o=Array(n);++i<n;)o[i]=a[i+e];return o}e.a=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")}Object.defineProperty(e,"__esModule",{value:!0});var 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}}(),o=function(){function a(){i(this,a)}return n(a,[{key:"getResult",value:function(a,e,t){throw"The method getResult is not implemented"}},{key:"isApplicable",value:function(a){return!0}}]),a}();e.default=o},function(a,e,t){function i(a){var e=r.call(a,d),t=a[d];try{a[d]=void 0;var i=!0}catch(a){}var n=s.call(a);return i&&(e?a[d]=t:delete a[d]),n}var n=t(18),o=Object.prototype,r=o.hasOwnProperty,s=o.toString,d=n?n.toStringTag:void 0;a.exports=i},function(a,e){function t(a){return n.call(a)}var i=Object.prototype,n=i.toString;a.exports=t},function(a,e,t){function i(a){if("string"==typeof a)return a;if(r(a))return o(a,i)+"";if(s(a))return l?l.call(a):"";var e=a+"";return"0"==e&&1/a==-d?"-0":e}var n=t(18),o=t(40),r=t(3),s=t(25),d=1/0,c=n?n.prototype:void 0,l=c?c.toString:void 0;a.exports=i},function(a,e,t){"use strict";function i(a){if("string"==typeof a)return a;if(Object(r.a)(a))return Object(o.a)(a,i)+"";if(Object(s.a)(a))return l?l.call(a):"";var e=a+"";return"0"==e&&1/a==-d?"-0":e}var n=t(152),o=t(28),r=t(8),s=t(68),d=1/0,c=n.a?n.a.prototype:void 0,l=c?c.toString:void 0;e.a=i},function(a,e,t){"use strict";function i(a){if("number"==typeof a)return a;if(Object(o.a)(a))return r;if(Object(n.a)(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=Object(n.a)(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(s,"");var t=c.test(a);return t||l.test(a)?u(a.slice(2),t?2:8):d.test(a)?r:+a}var n=t(26),o=t(68),r=NaN,s=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.a=i},function(a,e,t){"use strict";function i(a,e,t,i){var r=!t;t||(t={});for(var s=-1,d=e.length;++s<d;){var c=e[s],l=i?i(t[c],a[c],c,t,a):void 0;void 0===l&&(l=a[c]),r?Object(o.a)(t,c,l):Object(n.a)(t,c,l)}return t}var n=t(292),o=t(136);e.a=i},function(a,e,t){"use strict";function i(a){if("string"==typeof a||Object(n.a)(a))return a;var e=a+"";return"0"==e&&1/a==-o?"-0":e}var n=t(68),o=1/0;e.a=i},function(a,e,t){"use strict";function i(a){return"function"==typeof a?a:n.a}var n=t(43);e.a=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,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(i.Cache||n),t}var n=t(50),o="Expected a function";i.Cache=n,a.exports=i},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.split("_")[0]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=a.replace(/\s{2,}/g," "),a=a.replace(/\s\./g,"."),a=a.replace(/^\s+|\s+$/g,"")}},,function(a,e,t){var i=t(106),n=/^\./,o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,s=i(function(a){var e=[];return n.test(a)&&e.push(""),a.replace(o,function(a,t,i,n){e.push(i?n.replace(r,"$1"):t||a)}),e});a.exports=s},function(a,e,t){function i(a){var e=n(a,function(a){return t.size===o&&t.clear(),a}),t=e.cache;return e}var n=t(100),o=500;a.exports=i},function(a,e,t){function i(){this.size=0,this.__data__={hash:new n,map:new(r||o),string:new n}}var n=t(108),o=t(36),r=t(51);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 n=t(109),o=t(114),r=t(115),s=t(116),d=t(117);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){function i(){this.__data__=n?n(null):{},this.size=0}var n=t(20);a.exports=i},function(a,e,t){function i(a){return!(!r(a)||o(a))&&(n(a)?g:c).test(s(a))}var n=t(33),o=t(111),r=t(11),s=t(74),d=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,p=l.toString,z=u.hasOwnProperty,g=RegExp("^"+p.call(z).replace(d,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");a.exports=i},function(a,e,t){function i(a){return!!o&&o in a}var n=t(112),o=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();a.exports=i},function(a,e,t){var i=t(6),n=i["__core-js_shared__"];a.exports=n},function(a,e){function t(a,e){return null==a?void 0:a[e]}a.exports=t},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(n){var t=e[a];return t===o?void 0:t}return s.call(e,a)?e[a]:void 0}var n=t(20),o="__lodash_hash_undefined__",r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e,t){function i(a){var e=this.__data__;return n?void 0!==e[a]:r.call(e,a)}var n=t(20),o=Object.prototype,r=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]=n&&void 0===e?o:e,this}var n=t(20),o="__lodash_hash_undefined__";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=n(e,a);return!(t<0)&&(t==e.length-1?e.pop():r.call(e,t,1),--this.size,!0)}var n=t(21),o=Array.prototype,r=o.splice;a.exports=i},function(a,e,t){function i(a){var e=this.__data__,t=n(e,a);return t<0?void 0:e[t][1]}var n=t(21);a.exports=i},function(a,e,t){function i(a){return n(this.__data__,a)>-1}var n=t(21);a.exports=i},function(a,e,t){function i(a,e){var t=this.__data__,i=n(t,a);return i<0?(++this.size,t.push([a,e])):t[i][1]=e,this}var n=t(21);a.exports=i},function(a,e,t){function i(a){var e=n(this,a).delete(a);return this.size-=e?1:0,e}var n=t(22);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 n(this,a).get(a)}var n=t(22);a.exports=i},function(a,e,t){function i(a){return n(this,a).has(a)}var n=t(22);a.exports=i},function(a,e,t){function i(a,e){var t=n(this,a),i=t.size;return t.set(a,e),this.size+=t.size==i?0:1,this}var n=t(22);a.exports=i},function(a,e,t){function i(a,e,t,r,s){return a===e||(null==a||null==e||!o(a)&&!o(e)?a!==a&&e!==e:n(a,e,t,r,i,s))}var n=t(271),o=t(16);a.exports=i},function(a,e){function t(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}a.exports=t},function(a,e,t){var i=t(197),n=t(179),o=Object.prototype,r=o.propertyIsEnumerable,s=Object.getOwnPropertySymbols,d=s?function(a){return null==a?[]:(a=Object(a),i(s(a),function(e){return r.call(a,e)}))}:n;a.exports=d},function(a,e,t){var i=t(277),n=t(51),o=t(278),r=t(279),s=t(212),d=t(14),c=t(74),l=c(i),u=c(n),p=c(o),z=c(r),g=c(s),m=d;(i&&"[object DataView]"!=m(new i(new ArrayBuffer(1)))||n&&"[object Map]"!=m(new n)||o&&"[object Promise]"!=m(o.resolve())||r&&"[object Set]"!=m(new r)||s&&"[object WeakMap]"!=m(new s))&&(m=function(a){var e=d(a),t="[object Object]"==e?a.constructor:void 0,i=t?c(t):"";if(i)switch(i){case l:return"[object DataView]";case u:return"[object Map]";case p:return"[object Promise]";case z:return"[object Set]";case g:return"[object WeakMap]"}return e}),a.exports=m},,function(a,e,t){"use strict";function i(a,e,t,i,k,j,_,x){var O=e&w;if(!O&&"function"!=typeof a)throw new TypeError(g);var q=i?i.length:0;if(q||(e&=~(b|h),i=k=void 0),_=void 0===_?_:v(Object(z.a)(_),0),x=void 0===x?x:Object(z.a)(x),q-=k?k.length:0,e&h){var E=i,A=k;i=k=void 0}var T=O?void 0:Object(c.a)(a),S=[a,e,t,i,k,E,A,j,_,x];if(T&&Object(l.a)(S,T),a=S[0],e=S[1],t=S[2],i=S[3],k=S[4],x=S[9]=void 0===S[9]?O?0:a.length:v(S[9]-q,0),!x&&e&(y|f)&&(e&=~(y|f)),e&&e!=m)P=e==y||e==f?Object(r.a)(a,e,x):e!=b&&e!=(m|b)||k.length?s.a.apply(void 0,S):Object(d.a)(a,e,t,i);else var P=Object(o.a)(a,e,t);var M=T?n.a:u.a;return Object(p.a)(M(P,S),a,e)}var n=t(904),o=t(1184),r=t(1185),s=t(496),d=t(1193),c=t(497),l=t(1194),u=t(917),p=t(919),z=t(10),g="Expected a function",m=1,w=2,y=8,f=16,b=32,h=64,v=Math.max;e.a=i},function(a,e,t){"use strict";function i(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=r,this.__views__=[]}var n=t(217),o=t(353),r=4294967295;i.prototype=Object(n.a)(o.a.prototype),i.prototype.constructor=i,e.a=i},function(a,e,t){"use strict";function i(a,e){var t=typeof a;return!!(e=null==e?n:e)&&("number"==t||"symbol"!=t&&o.test(a))&&a>-1&&a%1==0&&a<e}var n=9007199254740991,o=/^(?:0|[1-9]\d*)$/;e.a=i},function(a,e,t){"use strict";function i(a,e,t){"__proto__"==e&&n.a?Object(n.a)(a,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):a[e]=t}var n=t(920);e.a=i},function(a,e,t){"use strict";(function(a){var i=t(41),n=t(294),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o,d=s?i.a.Buffer:void 0,c=d?d.isBuffer:void 0,l=c||n.a;e.a=l}).call(e,t(501)(a))},function(a,e,t){"use strict";function i(a){return Object(r.a)(Object(o.a)(a,void 0,n.a),a+"")}var n=t(362),o=t(922),r=t(498);e.a=i},function(a,e,t){"use strict";function i(a,e,t,M,C,R){var D,F=e&x,B=e&O,$=e&q;if(t&&(D=C?t(a,M,C,R):t(a)),void 0!==D)return D;if(!Object(k.a)(a))return a;var I=Object(b.a)(a);if(I){if(D=Object(w.a)(a),!F)return Object(l.a)(a,D)}else{var L=Object(m.a)(a),W=L==A||L==T;if(Object(h.a)(a))return Object(c.a)(a,F);if(L==S||L==E||W&&!C){if(D=B||W?{}:Object(f.a)(a),!F)return B?Object(p.a)(a,Object(d.a)(D,a)):Object(u.a)(a,Object(s.a)(D,a))}else{if(!P[L])return C?a:{};D=Object(y.a)(a,L,F)}}R||(R=new n.a);var N=R.get(a);if(N)return N;if(R.set(a,D),Object(j.a)(a))return a.forEach(function(n){D.add(i(n,e,t,n,a,R))}),D;if(Object(v.a)(a))return a.forEach(function(n,o){D.set(o,i(n,e,t,o,a,R))}),D;var U=$?B?g.a:z.a:B?keysIn:_.a,K=I?void 0:U(a);return Object(o.a)(K||a,function(n,o){K&&(o=n,n=a[o]),Object(r.a)(D,o,i(n,e,t,o,a,R))}),D}var n=t(371),o=t(186),r=t(292),s=t(927),d=t(1230),c=t(928),l=t(79),u=t(1231),p=t(1232),z=t(930),g=t(521),m=t(140),w=t(1235),y=t(1236),f=t(935),b=t(8),h=t(137),v=t(372),k=t(26),j=t(373),_=t(30),x=1,O=2,q=4,E="[object Arguments]",A="[object Function]",T="[object GeneratorFunction]",S="[object Object]",P={};P[E]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[S]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[A]=P["[object WeakMap]"]=!1,e.a=i},function(a,e,t){"use strict";var i=t(1233),n=t(508),o=t(1234),r=t(932),s=t(906),d=t(61),c=t(909),l=Object(c.a)(i.a),u=Object(c.a)(n.a),p=Object(c.a)(o.a),z=Object(c.a)(r.a),g=Object(c.a)(s.a),m=d.a;(i.a&&"[object DataView]"!=m(new i.a(new ArrayBuffer(1)))||n.a&&"[object Map]"!=m(new n.a)||o.a&&"[object Promise]"!=m(o.a.resolve())||r.a&&"[object Set]"!=m(new r.a)||s.a&&"[object WeakMap]"!=m(new s.a))&&(m=function(a){var e=Object(d.a)(a),t="[object Object]"==e?a.constructor:void 0,i=t?Object(c.a)(t):"";if(i)switch(i){case l:return"[object DataView]";case u:return"[object Map]";case p:return"[object Promise]";case z:return"[object Set]";case g:return"[object WeakMap]"}return e}),e.a=m},,,,,function(a,e,t){var i=t(249),n=t(256),o=n(i);a.exports=o},function(a,e,t){function i(a,e,t,i,c,l){var u=t&s,p=a.length,z=e.length;if(p!=z&&!(u&&z>p))return!1;var g=l.get(a);if(g&&l.get(e))return g==e;var m=-1,w=!0,y=t&d?new n:void 0;for(l.set(a,e),l.set(e,a);++m<p;){var f=a[m],b=e[m];if(i)var h=u?i(b,f,m,e,a,l):i(f,b,m,a,e,l);if(void 0!==h){if(h)continue;w=!1;break}if(y){if(!o(e,function(a,e){if(!r(y,e)&&(f===a||c(f,a,t,i,l)))return y.push(e)})){w=!1;break}}else if(f!==b&&!c(f,b,t,i,l)){w=!1;break}}return l.delete(a),l.delete(e),w}var n=t(210),o=t(274),r=t(211),s=1,d=2;a.exports=i},function(a,e,t){function i(a){return a===a&&!n(a)}var n=t(11);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){"use strict";var i=t(41),n=i.a.Symbol;e.a=n},function(a,e,t){"use strict";var i=t(1195),n=t(23),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,d=Object(i.a)(function(){return arguments}())?i.a:function(a){return Object(n.a)(a)&&r.call(a,"callee")&&!s.call(a,"callee")};e.a=d},function(a,e,t){"use strict";var i=t(1196),n=t(80),o=t(222),r=o.a&&o.a.isTypedArray,s=r?Object(n.a)(r):i.a;e.a=s},function(a,e,t){"use strict";function i(a,e){return Object(n.a)(a)?a:Object(o.a)(a,e)?[a]:Object(r.a)(Object(s.a)(a))}var n=t(8),o=t(506),r=t(925),s=t(15);e.a=i},function(a,e,t){"use strict";function i(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=a.length;return t=void 0===t?i:t,!e&&t>=i?a:Object(n.a)(a,e,t)}var n=t(88);e.a=i},function(a,e,t){"use strict";function i(a){return Object(o.a)(a)?Object(r.a)(a):Object(n.a)(a)}var n=t(1219),o=t(224),r=t(1220);e.a=i},function(a,e,t){"use strict";function i(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o}e.a=i},function(a,e,t){"use strict";var i=t(161),n=t(944),o=Object(n.a)(i.a);e.a=o},function(a,e,t){"use strict";function i(a,e){return a&&Object(n.a)(a,e,o.a)}var n=t(537),o=t(30);e.a=i},function(a,e,t){"use strict";function i(a){return null==a?[]:Object(n.a)(a,Object(o.a)(a))}var n=t(596),o=t(30);e.a=i},function(a,e,t){function i(a,e){var t=r(a),i=!t&&o(a),l=!t&&!i&&s(a),p=!t&&!i&&!l&&c(a),z=t||i||l||p,g=z?n(a.length,String):[],m=g.length;for(var w in a)!e&&!u.call(a,w)||z&&("length"==w||l&&("offset"==w||"parent"==w)||p&&("buffer"==w||"byteLength"==w||"byteOffset"==w)||d(w,m))||g.push(w);return g}var n=t(251),o=t(66),r=t(3),s=t(67),d=t(83),c=t(84),l=Object.prototype,u=l.hasOwnProperty;a.exports=i},function(a,e,t){function i(a){return"function"==typeof a?a:null==a?r:"object"==typeof a?s(a)?o(a[0],a[1]):n(a):d(a)}var n=t(264),o=t(281),r=t(71),s=t(3),d=t(284);a.exports=i},,,,,,,,function(a,e,t){function i(a){if(!n(a))return o(a);var e=[];for(var t in Object(a))s.call(a,t)&&"constructor"!=t&&e.push(t);return e}var n=t(75),o=t(255),r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e){function t(a,e){return function(t){return a(e(t))}}a.exports=t},function(a,e,t){var i=t(6),n=i.Uint8Array;a.exports=n},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){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,t){function i(a){return n(a,r,o)}var n=t(178),o=t(130),r=t(37);a.exports=i},function(a,e,t){function i(a,e,t){var i=e(a);return o(a)?i:n(i,t(a))}var n=t(129),o=t(3);a.exports=i},function(a,e){function t(){return[]}a.exports=t},,,function(a,e,t){"use strict";function i(a){if(!a)return 0===a?a:0;if((a=Object(n.a)(a))===o||a===-o){return(a<0?-1:1)*r}return a===a?a:0}var n=t(96),o=1/0,r=1.7976931348623157e308;e.a=i},function(a,e,t){"use strict";function i(a,e){var t=Object(o.a)(a,e);return Object(n.a)(t)?t:void 0}var n=t(907),o=t(1183);e.a=i},function(a,e,t){"use strict";function i(a){if(Object(d.a)(a)&&!Object(s.a)(a)&&!(a instanceof n.a)){if(a instanceof o.a)return a;if(u.call(a,"__wrapped__"))return Object(c.a)(a)}return new o.a(a)}var n=t(134),o=t(185),r=t(353),s=t(8),d=t(23),c=t(916),l=Object.prototype,u=l.hasOwnProperty;i.prototype=r.a.prototype,i.prototype.constructor=i,e.a=i},function(a,e,t){"use strict";function i(a,e){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}var n=t(217),o=t(353);i.prototype=Object(n.a)(o.a.prototype),i.prototype.constructor=i,e.a=i},function(a,e,t){"use strict";function i(a,e){for(var t=-1,i=null==a?0:a.length;++t<i&&!1!==e(a[t],t,a););return a}e.a=i},function(a,e,t){"use strict";function i(a,e){for(var t=-1,i=a.length,o=0,r=[];++t<i;){var s=a[t];s!==e&&s!==n||(a[t]=n,r[o++]=t)}return r}var n="__lodash_placeholder__";e.a=i},function(a,e,t){"use strict";function i(a){if(!Object(r.a)(a)||Object(n.a)(a)!=s)return!1;var e=Object(o.a)(a);if(null===e)return!0;var t=u.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&l.call(t)==p}var n=t(61),o=t(364),r=t(23),s="[object Object]",d=Function.prototype,c=Object.prototype,l=d.toString,u=c.hasOwnProperty,p=l.call(Object);e.a=i},function(a,e,t){"use strict";function i(a,e,t){return a===a&&(void 0!==t&&(a=a<=t?a:t),void 0!==e&&(a=a>=e?a:e)),a}e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=-1,u=o.a,p=a.length,z=!0,g=[],m=g;if(t)z=!1,u=r.a;else if(p>=l){var w=e?null:Object(d.a)(a);if(w)return Object(c.a)(w);z=!1,u=s.a,m=new n.a}else m=e?[]:g;a:for(;++i<p;){var y=a[i],f=e?e(y):y;if(y=t||0!==y?y:0,z&&f===f){for(var b=m.length;b--;)if(m[b]===f)continue a;e&&m.push(f),g.push(y)}else u(m,f,t)||(m!==g&&m.push(f),g.push(y))}return g}var n=t(376),o=t(354),r=t(548),s=t(377),d=t(1290),c=t(378),l=200;e.a=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripBlockTagsAtStartEnd=e.stripIncompleteTags=e.stripFullTags=void 0;var i=t(103),n=function(a){return a&&a.__esModule?a:{default:a}}(i),o=t(787),r=new RegExp("^<("+o.blockElements.join("|")+")[^>]*?>","i"),s=new RegExp("</("+o.blockElements.join("|")+")[^>]*?>$","i"),d=function(a){return a=a.replace(/^(<\/([^>]+)>)+/i,""),a=a.replace(/(<([^\/>]+)>)+$/i,"")},c=function(a){return a=a.replace(r,""),a=a.replace(s,"")},l=function(a){return a=a.replace(/(<([^>]+)>)/gi," "),a=(0,n.default)(a)};e.stripFullTags=l,e.stripIncompleteTags=d,e.stripBlockTagsAtStartEnd=c,e.default={stripFullTags:l,stripIncompleteTags:d,stripBlockTagsAtStartEnd:c}},function(a,e,t){"use strict";function i(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){if(""===(a=(0,r.default)((0,n.stripFullTags)(a))))return[];var e=a.split(/\s/g);return e=(0,c.map)(e,function(a){return(0,d.default)(a)}),(0,c.filter)(e,function(a){return""!==a.trim()})};var n=t(191),o=t(103),r=i(o),s=t(1327),d=i(s),c=t(1)},,,function(a,e){function t(a){return function(e){return a(e)}}a.exports=t},,function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o}a.exports=t},,,,function(a,e,t){"use strict";function i(a){var e=new d.default,t=e.createTokenizer(),i=t.tokenizer,n=t.tokens;return e.tokenize(i,a),0===n.length?[]:e.getSentencesFromTokens(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){a=(0,r.unifyNonBreakingSpace)(a);var e=(0,o.getBlocks)(a);e=(0,n.flatMap)(e,function(a){return a.split(c)});var t=(0,n.flatMap)(e,l);return(0,n.filter)(t,(0,n.negate)(n.isEmpty))};var n=t(1),o=t(787),r=t(1407),s=t(1599),d=function(a){return a&&a.__esModule?a:{default:a}}(s),c=new RegExp("\n\r|\n|\r"),l=(0,n.memoize)(i)},,,,,,,function(a,e,t){var i=t(250),n=i();a.exports=n},function(a,e,t){function i(a,e,t){return e===e?r(a,e,t):n(a,o,t)}var n=t(238),o=t(262),r=t(263);a.exports=i},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new n;++e<t;)this.add(a[e])}var n=t(50),o=t(272),r=t(273);i.prototype.add=i.prototype.push=o,i.prototype.has=r,a.exports=i},function(a,e){function t(a,e){return a.has(e)}a.exports=t},function(a,e,t){var i=t(17),n=t(6),o=i(n,"WeakMap");a.exports=o},function(a,e,t){function i(a,e,t){e=n(e,a);for(var i=-1,l=e.length,u=!1;++i<l;){var p=c(e[i]);if(!(u=null!=a&&t(a,p)))break;a=a[p]}return u||++i!=l?u:!!(l=null==a?0:a.length)&&d(l)&&s(p,l)&&(r(a)||o(a))}var n=t(35),o=t(66),r=t(3),s=t(83),d=t(85),c=t(27);a.exports=i},,,,function(a,e,t){"use strict";var i=t(26),n=Object.create,o=function(){function a(){}return function(e){if(!Object(i.a)(e))return{};if(n)return n(e);a.prototype=e;var t=new a;return a.prototype=void 0,t}}();e.a=o},function(a,e,t){"use strict";function i(a,e,t){return e===e?Object(r.a)(a,e,t):Object(n.a)(a,o.a,t)}var n=t(355),o=t(921),r=t(1191);e.a=i},function(a,e,t){"use strict";function i(a){return a.placeholder}e.a=i},function(a,e,t){"use strict";function i(a){return Object(n.a)(function(e,t){var i=-1,n=t.length,r=n>1?t[n-1]:void 0,s=n>2?t[2]:void 0;for(r=a.length>3&&"function"==typeof r?(n--,r):void 0,s&&Object(o.a)(t[0],t[1],s)&&(r=n<3?void 0:r,n=1),e=Object(e);++i<n;){var d=t[i];d&&a(e,d,i,r)}return e})}var n=t(9),o=t(62);e.a=i},function(a,e,t){"use strict";function i(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=n}var n=9007199254740991;e.a=i},function(a,e,t){"use strict";(function(a){var i=t(903),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n,s=r&&i.a.process,d=function(){try{var a=o&&o.require&&o.require("util").types;return a||s&&s.binding&&s.binding("util")}catch(a){}}();e.a=d}).call(e,t(501)(a))},function(a,e,t){"use strict";function i(a,e){e=Object(n.a)(e,a);for(var t=0,i=e.length;null!=a&&t<i;)a=a[Object(o.a)(e[t++])];return t&&t==i?a:void 0}var n=t(155),o=t(98);e.a=i},function(a,e,t){"use strict";function i(a){return n.test(a)}var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.a=i},function(a,e,t){"use strict";function i(a){return function(e){return Object(n.a)(Object(r.a)(Object(o.a)(e).replace(s,"")),a,"")}}var n=t(512),o=t(368),r=t(369),s=RegExp("['’]","g");e.a=i},function(a,e,t){"use strict";function i(a,e){return(Object(s.a)(a)?n.a:r.a)(a,Object(o.a)(e,3))}var n=t(28),o=t(5),r=t(955),s=t(8);e.a=i},function(a,e,t){"use strict";function i(a){return"string"==typeof a||!Object(o.a)(a)&&Object(r.a)(a)&&Object(n.a)(a)==s}var n=t(61),o=t(8),r=t(23),s="[object String]";e.a=i},function(a,e,t){"use strict";function i(a){if("function"!=typeof a)throw new TypeError(n);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 n="Expected a function";e.a=i},function(a,e,t){"use strict";function i(a){return Object(o.a)(a)?Object(r.a)(a):Object(n.a)(a)}var n=t(1273),o=t(224),r=t(1274);e.a=i},function(a,e,t){"use strict";function i(a,e){return e(a)}e.a=i},function(a,e,t){"use strict";function i(){return Object(n.a)(this.__wrapped__,this.__actions__)}var n=t(971);e.a=i},,,,,,function(a,e,t){(function(a){var i=t(65),n="object"==typeof e&&e&&!e.nodeType&&e,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n,s=r&&i.process,d=function(){try{return s&&s.binding&&s.binding("util")}catch(a){}}();a.exports=d}).call(e,t(60)(a))},function(a,e){function t(a,e,t,i){for(var n=a.length,o=t+(i?1:-1);i?o--:++o<n;)if(e(a[o],o,a))return o;return-1}a.exports=t},function(a,e,t){function i(a){if("number"==typeof a)return a;if(o(a))return r;if(n(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=n(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(s,"");var t=c.test(a);return t||l.test(a)?u(a.slice(2),t?2:8):d.test(a)?r:+a}var n=t(11),o=t(25),r=NaN,s=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;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){return a&&n(a,e,o)}var n=t(208),o=t(37);a.exports=i},function(a,e){function t(a){return function(e,t,i){for(var n=-1,o=Object(e),r=i(e),s=r.length;s--;){var d=r[a?s:++n];if(!1===t(o[d],d,o))break}return e}}a.exports=t},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 i(a){return o(a)&&n(a)==r}var n=t(14),o=t(16),r="[object Arguments]";a.exports=i},function(a,e){function t(){return!1}a.exports=t},function(a,e,t){function i(a){return r(a)&&o(a.length)&&!!s[n(a)]}var n=t(14),o=t(85),r=t(16),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,a.exports=i},function(a,e,t){var i=t(173),n=i(Object.keys,Object);a.exports=n},function(a,e,t){function i(a,e){return function(t,i){if(null==t)return t;if(!n(t))return a(t,i);for(var o=t.length,r=e?o:-1,s=Object(t);(e?r--:++r<o)&&!1!==i(s[r],r,s););return t}}var n=t(32);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,n=a.length;++i<n;)if(a[i]===e)return i;return-1}a.exports=t},function(a,e,t){function i(a){var e=o(a);return 1==e.length&&e[0][2]?r(e[0][0],e[0][1]):function(t){return t===a||n(t,a,e)}}var n=t(265),o=t(280),r=t(148);a.exports=i},function(a,e,t){function i(a,e,t,i){var d=t.length,c=d,l=!i;if(null==a)return!c;for(a=Object(a);d--;){var u=t[d];if(l&&u[2]?u[1]!==a[u[0]]:!(u[0]in a))return!1}for(;++d<c;){u=t[d];var p=u[0],z=a[p],g=u[1];if(l&&u[2]){if(void 0===z&&!(p in a))return!1}else{var m=new n;if(i)var w=i(z,g,p,a,e,m);if(!(void 0===w?o(g,z,r|s,i,m):w))return!1}}return!0}var n=t(86),o=t(128),r=1,s=2;a.exports=i},function(a,e,t){function i(){this.__data__=new n,this.size=0}var n=t(36);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 n){var i=t.__data__;if(!o||i.length<s-1)return i.push([a,e]),this.size=++t.size,this;t=this.__data__=new r(i)}return t.set(a,e),this.size=t.size,this}var n=t(36),o=t(51),r=t(50),s=200;a.exports=i},function(a,e,t){function i(a,e,t,i,w,f){var b=c(a),h=c(e),v=b?g:d(a),k=h?g:d(e);v=v==z?m:v,k=k==z?m:k;var j=v==m,_=k==m,x=v==k;if(x&&l(a)){if(!l(e))return!1;b=!0,j=!1}if(x&&!j)return f||(f=new n),b||u(a)?o(a,e,t,i,w,f):r(a,e,v,t,i,w,f);if(!(t&p)){var O=j&&y.call(a,"__wrapped__"),q=_&&y.call(e,"__wrapped__");if(O||q){var E=O?a.value():a,A=q?e.value():e;return f||(f=new n),w(E,A,t,i,f)}}return!!x&&(f||(f=new n),s(a,e,t,i,w,f))}var n=t(86),o=t(146),r=t(275),s=t(276),d=t(131),c=t(3),l=t(67),u=t(84),p=1,z="[object Arguments]",g="[object Array]",m="[object Object]",w=Object.prototype,y=w.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,n,j,x){switch(t){case k:if(a.byteLength!=e.byteLength||a.byteOffset!=e.byteOffset)return!1;a=a.buffer,e=e.buffer;case v:return!(a.byteLength!=e.byteLength||!j(new o(a),new o(e)));case p:case z:case w:return r(+a,+e);case g:return a.name==e.name&&a.message==e.message;case y:case b:return a==e+"";case m:var O=d;case f:var q=i&l;if(O||(O=c),a.size!=e.size&&!q)return!1;var E=x.get(a);if(E)return E==e;i|=u,x.set(a,e);var A=s(O(a),O(e),i,n,j,x);return x.delete(a),A;case h:if(_)return _.call(a)==_.call(e)}return!1}var n=t(18),o=t(174),r=t(31),s=t(146),d=t(175),c=t(176),l=1,u=2,p="[object Boolean]",z="[object Date]",g="[object Error]",m="[object Map]",w="[object Number]",y="[object RegExp]",f="[object Set]",b="[object String]",h="[object Symbol]",v="[object ArrayBuffer]",k="[object DataView]",j=n?n.prototype:void 0,_=j?j.valueOf:void 0;a.exports=i},function(a,e,t){function i(a,e,t,i,r,d){var c=t&o,l=n(a),u=l.length;if(u!=n(e).length&&!c)return!1;for(var p=u;p--;){var z=l[p];if(!(c?z in e:s.call(e,z)))return!1}var g=d.get(a);if(g&&d.get(e))return g==e;var m=!0;d.set(a,e),d.set(e,a);for(var w=c;++p<u;){z=l[p];var y=a[z],f=e[z];if(i)var b=c?i(f,y,z,e,a,d):i(y,f,z,a,e,d);if(!(void 0===b?y===f||r(y,f,t,i,d):b)){m=!1;break}w||(w="constructor"==z)}if(m&&!w){var h=a.constructor,v=e.constructor;h!=v&&"constructor"in a&&"constructor"in e&&!("function"==typeof h&&h instanceof h&&"function"==typeof v&&v instanceof v)&&(m=!1)}return d.delete(a),d.delete(e),m}var n=t(177),o=1,r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e,t){var i=t(17),n=t(6),o=i(n,"DataView");a.exports=o},function(a,e,t){var i=t(17),n=t(6),o=i(n,"Promise");a.exports=o},function(a,e,t){var i=t(17),n=t(6),o=i(n,"Set");a.exports=o},function(a,e,t){function i(a){for(var e=o(a),t=e.length;t--;){var i=e[t],r=a[i];e[t]=[i,r,n(r)]}return e}var n=t(147),o=t(37);a.exports=i},function(a,e,t){function i(a,e){return s(a)&&d(e)?c(l(a),e):function(t){var i=o(t,a);return void 0===i&&i===e?r(t,a):n(e,i,u|p)}}var n=t(128),o=t(29),r=t(282),s=t(49),d=t(147),c=t(148),l=t(27),u=1,p=2;a.exports=i},function(a,e,t){function i(a,e){return null!=a&&o(a,e,n)}var n=t(283),o=t(213);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 r(a)?n(s(a)):o(a)}var n=t(240),o=t(285),r=t(49),s=t(27);a.exports=i},function(a,e,t){function i(a){return function(e){return n(e,a)}}var n=t(48);a.exports=i},,,,,function(a,e,t){"use strict";function i(){}e.a=i},function(a,e,t){"use strict";function i(a){return function(){return a}}e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=a[e];s.call(a,e)&&Object(o.a)(i,t)&&(void 0!==t||e in a)||Object(n.a)(a,e,t)}var n=t(136),o=t(69),r=Object.prototype,s=r.hasOwnProperty;e.a=i},function(a,e,t){"use strict";function i(a){var e=a&&a.constructor;return a===("function"==typeof e&&e.prototype||n)}var n=Object.prototype;e.a=i},function(a,e,t){"use strict";function i(){return!1}e.a=i},function(a,e,t){"use strict";var i=t(97),n=t(220),o=t(52),r=Object(n.a)(function(a,e,t,n){Object(i.a)(e,Object(o.a)(e),a,n)});e.a=r},function(a,e,t){"use strict";function i(a,e,t){var i=null==a?void 0:Object(n.a)(a,e);return void 0===i?t:i}var n=t(223);e.a=i},function(a,e,t){"use strict";function i(a){if(!Object(o.a)(a))return!1;var e=Object(n.a)(a);return e==d||e==s||"string"==typeof a.message&&"string"==typeof a.name&&!Object(r.a)(a)}var n=t(61),o=t(23),r=t(188),s="[object DOMException]",d="[object Error]";e.a=i},function(a,e,t){"use strict";var i=t(926),n=Object(i.a)("toUpperCase");e.a=n},function(a,e,t){"use strict";function i(){return[]}e.a=i},function(a,e,t){"use strict";function i(a,e){return null!=a&&Object(o.a)(a,e,n.a)}var n=t(1247),o=t(941);e.a=i},function(a,e,t){"use strict";function i(a,e,t,i){var u=-1,p=o.a,z=!0,g=a.length,m=[],w=e.length;if(!g)return m;t&&(e=Object(s.a)(e,Object(d.a)(t))),i?(p=r.a,z=!1):e.length>=l&&(p=c.a,z=!1,e=new n.a(e));a:for(;++u<g;){var y=a[u],f=null==t?y:t(y);if(y=i||0!==y?y:0,z&&f===f){for(var b=w;b--;)if(e[b]===f)continue a;m.push(y)}else p(e,f,i)||m.push(y)}return m}var n=t(376),o=t(354),r=t(548),s=t(28),d=t(80),c=t(377),l=200;e.a=i},function(a,e,t){"use strict";function i(a,e,t){e=Object(o.a)(e,a),a=Object(s.a)(a,e);var i=null==a?a:a[Object(d.a)(Object(r.a)(e))];return null==i?void 0:Object(n.a)(i,a,t)}var n=t(78),o=t(155),r=t(63),s=t(958),d=t(98);e.a=i},function(a,e,t){"use strict";var i=t(1266),n=t(80),o=t(222),r=o.a&&o.a.isRegExp,s=r?Object(n.a)(r):i.a;e.a=s},function(a,e,t){"use strict";function i(a,e,t,i){if(!Object(s.a)(a))return a;e=Object(o.a)(e,a);for(var c=-1,l=e.length,u=l-1,p=a;null!=p&&++c<l;){var z=Object(d.a)(e[c]),g=t;if(c!=u){var m=p[z];g=i?i(m,z,p):void 0,void 0===g&&(g=Object(s.a)(m)?m:Object(r.a)(e[c+1])?[]:{})}Object(n.a)(p,z,g),p=p[z]}return a}var n=t(292),o=t(155),r=t(135),s=t(26),d=t(98);e.a=i},function(a,e,t){"use strict";function i(a){if(!a||!a.length)return[];var e=0;return a=Object(n.a)(a,function(a){if(Object(d.a)(a))return e=c(a.length,e),!0}),Object(s.a)(e,function(e){return Object(o.a)(a,Object(r.a)(e))})}var n=t(159),o=t(28),r=t(533),s=t(500),d=t(46),c=Math.max;e.a=i},function(a,e,t){"use strict";function i(a){(0,o.defaults)(a,{original:"",marked:""}),this._properties=a}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},o=t(1);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 n({_parseClass:"Mark"},this._properties)},i.parse=function(a){return new i(a)},e.default=i},function(a,e,t){"use strict";function i(a,e,t){return a>e&&a<=t}function n(a,e,t){return a>=e&&a<t}function o(a,e,t){return a>=e&&a<=t}Object.defineProperty(e,"__esModule",{value:!0}),e.inRange=i,e.inRangeStartInclusive=n,e.inRangeEndInclusive=i,e.inRangeStartEndInclusive=o,e.default={inRange:i,inRangeStartInclusive:n,inRangeEndInclusive:i,inRangeStartEndInclusive:o}},function(a,e){"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";function i(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(e,"__esModule",{value:!0});var n=t(1017),o=i(n),r=t(1014),s=i(r),d=t(1761),c=i(d),l=t(39),u=i(l),p=t(1762),z=t(1),g=function(a,e){this.type="Assessor",this.setI18n(a),this._assessments=[],this._options=e||{},(0,z.isUndefined)(this._options.researcher)||(this._researcher=this._options.researcher)};g.prototype.setI18n=function(a){if((0,z.isUndefined)(a))throw new s.default("The assessor requires an i18n object.");this.i18n=a},g.prototype.getAvailableAssessments=function(){return this._assessments},g.prototype.isApplicable=function(a,e,t){return!a.hasOwnProperty("isApplicable")&&"function"!=typeof a.isApplicable||a.isApplicable(e,t)},g.prototype.hasMarker=function(a){return(0,z.isFunction)(this._options.marker)&&(a.hasOwnProperty("getMarks")||"function"==typeof a.getMarks)},g.prototype.getSpecificMarker=function(){return this._options.marker},g.prototype.getPaper=function(){return this._lastPaper},g.prototype.getMarker=function(a,e,t){var i=this._options.marker;return function(){var n=a.getMarks(e,t);n=(0,c.default)(n),i(e,n)}},g.prototype.assess=function(a){(0,z.isUndefined)(this._researcher)?this._researcher=new o.default(a):this._researcher.setPaper(a);var e=this.getAvailableAssessments();this.results=[],e=(0,z.filter)(e,function(e){return this.isApplicable(e,a,this._researcher)}.bind(this)),this.setHasMarkers(!1),this.results=(0,z.map)(e,this.executeAssessment.bind(this,a,this._researcher)),this._lastPaper=a},g.prototype.setHasMarkers=function(a){this._hasMarkers=a},g.prototype.hasMarkers=function(){return this._hasMarkers},g.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=(0,c.default)(i.marks)),i.hasMarks()&&this.hasMarker(t)&&(this.setHasMarkers(!0),i.setMarker(this.getMarker(t,a,e)))}catch(a){(0,p.showTrace)(a),i=new u.default,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},g.prototype.getValidResults=function(){return(0,z.filter)(this.results,function(a){return this.isValidResult(a)}.bind(this))},g.prototype.isValidResult=function(a){return a.hasScore()&&a.hasText()},g.prototype.calculateOverallScore=function(){var a=this.getValidResults(),e=0;return(0,z.forEach)(a,function(a){e+=a.getScore()}),Math.round(e/(9*a.length)*100)||0},g.prototype.addAssessment=function(a,e){return e.hasOwnProperty("identifier")||(e.identifier=a),this._assessments.push(e),!0},g.prototype.removeAssessment=function(a){var e=(0,z.findIndex)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier});-1!==e&&this._assessments.splice(e,1)},g.prototype.getAssessment=function(a){return(0,z.find)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier})},g.prototype.getApplicableAssessments=function(){var a=this.getAvailableAssessments();return(0,z.filter)(a,function(a){return this.isApplicable(a,this.getPaper())}.bind(this))},e.default=g},,,,,,,function(a,e,t){function i(a){return"string"==typeof a||!o(a)&&r(a)&&n(a)==s}var n=t(14),o=t(3),r=t(16),s="[object String]";a.exports=i},function(a,e,t){function i(a){var e=n(a),t=e%1;return e===e?t?e-t:e:0}var n=t(462);a.exports=i},function(a,e,t){function i(a){return null==a?[]:n(a,o(a))}var n=t(328),o=t(37);a.exports=i},function(a,e,t){function i(a,e){return n(e,function(e){return a[e]})}var n=t(40);a.exports=i},,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";function i(a,e){return function(t,i){var r;if(void 0===t&&void 0===i)return e;if(void 0!==t&&(r=t),void 0!==i){if(void 0===r)return i;"string"==typeof t||"string"==typeof i?(t=Object(o.a)(t),i=Object(o.a)(i)):(t=Object(n.a)(t),i=Object(n.a)(i)),r=a(t,i)}return r}}var n=t(1179),o=t(95);e.a=i},function(a,e,t){"use strict";function i(a,e,t){return e=t?void 0:e,e=a&&null==e?a.length:e,Object(n.a)(a,o,void 0,void 0,void 0,void 0,e)}var n=t(133),o=128;e.a=i},function(a,e,t){"use strict";function i(a){return function(){var e=arguments;switch(e.length){case 0:return new a;case 1:return new a(e[0]);case 2:return new a(e[0],e[1]);case 3:return new a(e[0],e[1],e[2]);case 4:return new a(e[0],e[1],e[2],e[3]);case 5:return new a(e[0],e[1],e[2],e[3],e[4]);case 6:return new a(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new a(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=Object(n.a)(a.prototype),i=a.apply(t,e);return Object(o.a)(i)?i:t}}var n=t(217),o=t(26);e.a=i},function(a,e,t){"use strict";function i(){}e.a=i},function(a,e,t){"use strict";function i(a,e){return!!(null==a?0:a.length)&&Object(n.a)(a,e,0)>-1}var n=t(218);e.a=i},function(a,e,t){"use strict";function i(a,e,t,i){for(var n=a.length,o=t+(i?1:-1);i?o--:++o<n;)if(e(a[o],o,a))return o;return-1}e.a=i},function(a,e,t){"use strict";var i=t(97),n=t(220),o=t(52),r=Object(n.a)(function(a,e){Object(i.a)(e,Object(o.a)(e),a)});e.a=r},function(a,e,t){"use strict";function i(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(o);var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(i.Cache||n.a),t}var n=t(507),o="Expected a function";i.Cache=n.a,e.a=i},function(a,e,t){"use strict";var i=t(183),n=Object(i.a)(Object,"create");e.a=n},function(a,e,t){"use strict";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 n=t(1208),o=t(1209),r=t(1210),s=t(1211),d=t(1212);i.prototype.clear=n.a,i.prototype.delete=o.a,i.prototype.get=r.a,i.prototype.has=s.a,i.prototype.set=d.a,e.a=i},function(a,e,t){"use strict";function i(a,e){for(var t=a.length;t--;)if(Object(n.a)(a[t][0],e))return t;return-1}var n=t(69);e.a=i},function(a,e,t){"use strict";function i(a,e){var t=a.__data__;return Object(n.a)(e)?t["string"==typeof e?"string":"hash"]:t.map}var n=t(1214);e.a=i},function(a,e,t){"use strict";function i(a){return(null==a?0:a.length)?Object(n.a)(a,1):[]}var n=t(45);e.a=i},function(a,e,t){"use strict";var i=t(78),n=t(9),o=t(297),r=Object(n.a)(function(a,e){try{return Object(i.a)(a,void 0,e)}catch(a){return Object(o.a)(a)?a:new Error(a)}});e.a=r},function(a,e,t){"use strict";var i=t(924),n=Object(i.a)(Object.getPrototypeOf,Object);e.a=n},function(a,e,t){"use strict";function i(a,e){var t;if("function"!=typeof e)throw new TypeError(o);return a=Object(n.a)(a),function(){return--a>0&&(t=e.apply(this,arguments)),a<=1&&(e=void 0),t}}var n=t(10),o="Expected a function";e.a=i},function(a,e,t){"use strict";var i=t(9),n=t(133),o=t(219),r=t(187),s=Object(i.a)(function(a,e,t){var i=1;if(t.length){var d=Object(r.a)(t,Object(o.a)(s));i|=32}return Object(n.a)(a,i,e,t,d)});s.placeholder={},e.a=s},function(a,e,t){"use strict";function i(a){return Object(o.a)(Object(n.a)(a).toLowerCase())}var n=t(15),o=t(298);e.a=i},function(a,e,t){"use strict";function i(a){return(a=Object(o.a)(a))&&a.replace(r,n.a).replace(s,"")}var n=t(1221),o=t(15),r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.a=i},function(a,e,t){"use strict";function i(a,e,t){return a=Object(r.a)(a),e=t?void 0:e,void 0===e?Object(o.a)(a)?Object(s.a)(a):Object(n.a)(a):a.match(e)||[]}var n=t(1222),o=t(1223),r=t(15),s=t(1224);e.a=i},function(a,e,t){"use strict";function i(a){var e=Object(n.a)(a);return e.__chain__=!0,e}var n=t(184);e.a=i},function(a,e,t){"use strict";function i(a){var e=this.__data__=new n.a(a);this.size=e.size}var n=t(359),o=t(1225),r=t(1226),s=t(1227),d=t(1228),c=t(1229);i.prototype.clear=o.a,i.prototype.delete=r.a,i.prototype.get=s.a,i.prototype.has=d.a,i.prototype.set=c.a,e.a=i},function(a,e,t){"use strict";var i=t(1240),n=t(80),o=t(222),r=o.a&&o.a.isMap,s=r?Object(n.a)(r):i.a;e.a=s},function(a,e,t){"use strict";var i=t(1241),n=t(80),o=t(222),r=o.a&&o.a.isSet,s=r?Object(n.a)(r):i.a;e.a=s},function(a,e,t){"use strict";function i(){return new n.a(this.value(),this.__chain__)}var n=t(185);e.a=i},function(a,e,t){"use strict";function i(a,e,t,r,s){return a===e||(null==a||null==e||!Object(o.a)(a)&&!Object(o.a)(e)?a!==a&&e!==e:Object(n.a)(a,e,t,r,i,s))}var n=t(1242),o=t(23);e.a=i},function(a,e,t){"use strict";function i(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new n.a;++e<t;)this.add(a[e])}var n=t(507),o=t(1243),r=t(1244);i.prototype.add=i.prototype.push=o.a,i.prototype.has=r.a,e.a=i},function(a,e,t){"use strict";function i(a,e){return a.has(e)}e.a=i},function(a,e,t){"use strict";function i(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=a}),t}e.a=i},function(a,e,t){"use strict";function i(a){return Object(r.a)(a)?Object(n.a)(Object(s.a)(a)):Object(o.a)(a)}var n=t(533),o=t(1248),r=t(506),s=t(98);e.a=i},function(a,e,t){"use strict";function i(a,e){return function(t,i){var d=Object(s.a)(t)?n.a:o.a,c=e?e():{};return d(t,a,Object(r.a)(i,2),c)}}var n=t(1250),o=t(1251),r=t(5),s=t(8);e.a=i},function(a,e,t){"use strict";function i(a,e,t){function i(e){var t=f,i=b;return f=b=void 0,_=e,v=a.apply(i,t)}function l(a){return _=a,k=setTimeout(z,e),x?i(a):v}function u(a){var t=a-j,i=a-_,n=e-t;return O?c(n,h-i):n}function p(a){var t=a-j,i=a-_;return void 0===j||t>=e||t<0||O&&i>=h}function z(){var a=Object(o.a)();if(p(a))return g(a);k=setTimeout(z,u(a))}function g(a){return k=void 0,q&&f?i(a):(f=b=void 0,v)}function m(){void 0!==k&&clearTimeout(k),_=0,f=j=b=k=void 0}function w(){return void 0===k?v:g(Object(o.a)())}function y(){var a=Object(o.a)(),t=p(a);if(f=arguments,b=this,j=a,t){if(void 0===k)return l(j);if(O)return k=setTimeout(z,e),i(j)}return void 0===k&&(k=setTimeout(z,e)),v}var f,b,h,v,k,j,_=0,x=!1,O=!1,q=!0;if("function"!=typeof a)throw new TypeError(s);return e=Object(r.a)(e)||0,Object(n.a)(t)&&(x=!!t.leading,O="maxWait"in t,h=O?d(Object(r.a)(t.maxWait)||0,e):h,q="trailing"in t?!!t.trailing:q),y.cancel=m,y.flush=w,y}var n=t(26),o=t(382),r=t(96),s="Expected a function",d=Math.max,c=Math.min;e.a=i},function(a,e,t){"use strict";var i=t(41),n=function(){return i.a.Date.now()};e.a=n},function(a,e,t){"use strict";function i(a){return Object(n.a)(a,Object(o.a)(a))}var n=t(97),o=t(52);e.a=i},function(a,e,t){"use strict";var i=t(544),n=t(220),o=Object(n.a)(function(a,e,t,n){Object(i.a)(a,e,t,n)});e.a=o},function(a,e,t){"use strict";function i(a,e,t,i){for(var o=a.length,r=i?o:-1;(i?r--:++r<o)&&e(a[r],r,a););return t?Object(n.a)(a,i?0:r,i?r+1:o):Object(n.a)(a,i?r+1:0,i?o:r)}var n=t(88);e.a=i},function(a,e,t){"use strict";function i(a,e){return(Object(s.a)(a)?n.a:o.a)(a,Object(r.a)(e))}var n=t(186),o=t(160),r=t(99),s=t(8);e.a=i},function(a,e,t){"use strict";function i(a,e){return(Object(s.a)(a)?n.a:o.a)(a,Object(r.a)(e))}var n=t(1254),o=t(948),r=t(99),s=t(8);e.a=i},function(a,e,t){"use strict";var i=t(950),n=t(30),o=Object(i.a)(n.a);e.a=o},function(a,e,t){"use strict";var i=t(950),n=t(52),o=Object(i.a)(n.a);e.a=o},function(a,e,t){"use strict";function i(a){return a=Object(o.a)(a),a&&s.test(a)?a.replace(r,n.a):a}var n=t(1257),o=t(15),r=/[&<>"']/g,s=RegExp(r.source);e.a=i},function(a,e,t){"use strict";function i(a){return a?Object(n.a)(Object(o.a)(a),0,r):0}var n=t(189),o=t(10),r=4294967295;e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var d=null==t?0:Object(r.a)(t);return d<0&&(d=s(i+d,0)),Object(n.a)(a,Object(o.a)(e,3),d)}var n=t(355),o=t(5),r=t(10),s=Math.max;e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var c=i-1;return void 0!==t&&(c=Object(r.a)(t),c=t<0?s(i+c,0):d(c,i-1)),Object(n.a)(a,Object(o.a)(e,3),c,!0)}var n=t(355),o=t(5),r=t(10),s=Math.max,d=Math.min;e.a=i},function(a,e,t){"use strict";function i(a){return a&&a.length?a[0]:void 0}e.a=i},function(a,e,t){"use strict";function i(a,e){return Object(n.a)(e,function(e){return Object(o.a)(a[e])})}var n=t(159),o=t(87);e.a=i},function(a,e,t){"use strict";function i(a){return function(e,t){return"string"==typeof e&&"string"==typeof t||(e=Object(n.a)(e),t=Object(n.a)(t)),a(e,t)}}var n=t(96);e.a=i},function(a,e,t){"use strict";function i(a){return"number"==typeof a&&a==Object(n.a)(a)}var n=t(10);e.a=i},function(a,e,t){"use strict";function i(a){return"number"==typeof a||Object(o.a)(a)&&Object(n.a)(a)==r}var n=t(61),o=t(23),r="[object Number]";e.a=i},function(a,e,t){"use strict";function i(a,e,t){for(var i=-1,o=a.length;++i<o;){var r=a[i],s=e(r);if(null!=s&&(void 0===d?s===s&&!Object(n.a)(s):t(s,d)))var d=s,c=r}return c}var n=t(68);e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=Object(l.a)(e),u=Object(r.a)(e,i),p=!(Object(c.a)(t)&&"chain"in t&&!t.chain),z=Object(d.a)(a);return Object(n.a)(u,function(t){var i=e[t];a[t]=i,z&&(a.prototype[t]=function(){var e=this.__chain__;if(p||e){var t=a(this.__wrapped__);return(t.__actions__=Object(s.a)(this.__actions__)).push({func:i,args:arguments,thisArg:a}),t.__chain__=e,t}return i.apply(a,Object(o.a)([this.value()],arguments))})}),a}var n=t(186),o=t(156),r=t(395),s=t(79),d=t(87),c=t(26),l=t(30);e.a=i},function(a,e,t){"use strict";function i(){void 0===this.__values__&&(this.__values__=Object(n.a)(this.value()));var a=this.__index__>=this.__values__.length;return{done:a,value:a?void 0:this.__values__[this.__index__++]}}var n=t(402);e.a=i},function(a,e,t){"use strict";function i(a){if(!a)return[];if(Object(s.a)(a))return Object(d.a)(a)?Object(p.a)(a):Object(o.a)(a);if(w&&a[w])return Object(c.a)(a[w]());var e=Object(r.a)(a);return(e==g?l.a:e==m?u.a:z.a)(a)}var n=t(152),o=t(79),r=t(140),s=t(44),d=t(227),c=t(1268),l=t(531),u=t(378),p=t(158),z=t(162),g="[object Map]",m="[object Set]",w=n.a?n.a.iterator:void 0;e.a=i},function(a,e,t){"use strict";function i(a,e){if(null==a)return{};var t=Object(n.a)(Object(s.a)(a),function(a){return[a]});return e=Object(o.a)(e),Object(r.a)(a,t,function(a,t){return e(a,t[0])})}var n=t(28),o=t(5),r=t(961),s=t(521);e.a=i},function(a,e,t){"use strict";var i=t(9),n=t(133),o=t(219),r=t(187),s=Object(i.a)(function(a,e){var t=Object(r.a)(e,Object(o.a)(s));return Object(n.a)(a,32,void 0,e,t)});s.placeholder={},e.a=s},function(a,e,t){"use strict";function i(a){for(var e,t=this;t instanceof n.a;){var i=Object(o.a)(t);i.__index__=0,i.__values__=void 0,e?r.__wrapped__=i:e=i;var r=i;t=t.__wrapped__}return r.__wrapped__=a,e}var n=t(353),o=t(916);e.a=i},function(a,e,t){"use strict";function i(a,e){return a&&a.length&&e&&e.length?Object(n.a)(a,e):a}var n=t(673);e.a=i},function(a,e,t){"use strict";function i(a){return null==a?a:o.call(a)}var n=Array.prototype,o=n.reverse;e.a=i},function(a,e,t){"use strict";function i(a,e){var t=-1,i=a.length,o=i-1;for(e=void 0===e?i:e;++t<e;){var r=Object(n.a)(t,o),s=a[r];a[r]=a[t],a[t]=s}return a.length=e,a}var n=t(678);e.a=i},function(a,e,t){"use strict";function i(a,e,t){var i=0,d=null==a?i:a.length;if("number"==typeof e&&e===e&&d<=s){for(;i<d;){var c=i+d>>>1,l=a[c];null!==l&&!Object(r.a)(l)&&(t?l<=e:l<e)?i=c+1:d=c}return d}return Object(n.a)(a,e,o.a,t)}var n=t(702),o=t(43),r=t(68),s=2147483647;e.a=i},function(a,e,t){"use strict";var i=t(390),n=t(1287),o=t(1288),r=t(970),s={escape:n.a,evaluate:o.a,interpolate:r.a,variable:"",imports:{_:{escape:i.a}}};e.a=s},function(a,e,t){"use strict";function i(){return this}e.a=i},function(a,e,t){"use strict";function i(a,e){if(!a||!a.length)return[];var t=Object(r.a)(a);return null==e?t:Object(o.a)(t,function(a){return Object(n.a)(e,void 0,a)})}var n=t(78),o=t(28),r=t(305);e.a=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,n.default)(a).length};var i=t(192),n=function(a){return a&&a.__esModule?a:{default:a}}(i)},,,,,,,,,,,,,function(a,e,t){"use strict";function i(a){if(Array.isArray(a)){for(var e=0,t=Array(a.length);e<a.length;e++)t[e]=a[e];return t}return Array.from(a)}Object.defineProperty(e,"__esModule",{value:!0}),e.findTopicFormsInString=e.findWordFormsInString=void 0;var n=t(983),o=function(a){return a&&a.__esModule?a:{default:a}}(n),r=t(1),s=function(a,e,t){for(var i=a.length,n=Array(i),s=0;s<i;s++){var d=(0,o.default)(e,a[s],t).count>0;n[s]=d?1:0}var c=(0,r.sum)(n),l={countWordMatches:c,percentWordMatches:0};return i>0&&(l.percentWordMatches=Math.round(c/i*100)),l},d=function(a,e,t,n){var o=s(a.keyphraseForms,e,n);if(o.keyphraseOrSynonym="keyphrase",100===o.percentWordMatches||!1===t||(0,r.isEmpty)(a.synonymsForms))return o;for(var d=[],c=0;c<a.synonymsForms.length;c++){var l=a.synonymsForms[c];d[c]=s(l,e,n)}var u=d.map(function(a){return a.percentWordMatches}),p=u.indexOf(Math.max.apply(Math,i(u)));return o.percentWordMatches>=d[p].percentWordMatches?o:(o=d[p],o.keyphraseOrSynonym="synonym",o)};e.findWordFormsInString=s,e.findTopicFormsInString=d},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(1708),o={auxiliaries:[],type:"",language:""},r=function(a){(0,i.forEach)(a,function(a,e){var t=(0,n.getType)(o[e]);if(!1===(0,n.isSameType)(a,t))throw Error("Attribute "+e+" has invalid type. Expected "+t+", got "+(0,n.getType)(a)+".")})},s=function(a,e,t){this.setParticiple(a),this.setSentencePart(e),this._determinesSentencePartIsPassive=!1,t=t||{},(0,i.defaults)(t,o),r(t),this._attributes=t};s.prototype.setParticiple=function(a){if(""===a)throw Error("The participle should not be empty.");if(!(0,i.isString)(a))throw Error("The participle should be a string.");this._participle=a},s.prototype.getParticiple=function(){return this._participle},s.prototype.setSentencePart=function(a){if(""===a)throw Error("The sentence part should not be empty.");this._sentencePart=a},s.prototype.getSentencePart=function(){return this._sentencePart},s.prototype.getType=function(){return this._attributes.type},s.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},s.prototype.getLanguage=function(){return this._attributes.language},s.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},s.prototype.setSentencePartPassiveness=function(a){if(!(0,n.isSameType)(a,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+(0,n.getType)(a)+".");this._determinesSentencePartIsPassive=a},s.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},s.parse=function(a){var e=new s(a.participle,a.sentencePart,a.attributes);return e.setSentencePartPassiveness(a.determinesSentencePartIsPassive),e},e.default=s},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a,e,t){this._sentencePartText=a,this._auxiliaries=e,this._locale=t,this._isPassive=!1};i.prototype.getSentencePartText=function(){return this._sentencePartText},i.prototype.isPassive=function(){return this._isPassive},i.prototype.getAuxiliaries=function(){return this._auxiliaries},i.prototype.getLocale=function(){return this._locale},i.prototype.setPassive=function(a){this._isPassive=a},i.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},i.parse=function(a){var e=new i(a.sentencePartText,a.auxiliaries,a.locale);return e.setPassive(a.isPassive),e},e.default=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){if(!a)return 0===a?a:0;if((a=n(a))===o||a===-o){return(a<0?-1:1)*r}return a===a?a:0}var n=t(239),o=1/0,r=1.7976931348623157e308;a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";var i=t(350),n=Object(i.a)(function(a,e){return a+e},0);e.a=n},function(a,e,t){"use strict";function i(a,e){if("function"!=typeof e)throw new TypeError(o);return a=Object(n.a)(a),function(){if(--a<1)return e.apply(this,arguments)}}var n=t(10),o="Expected a function";e.a=i},function(a,e,t){"use strict";function i(a,e,t,b,h,v,k,j,_,x){function O(){for(var z=arguments.length,g=Array(z),m=z;m--;)g[m]=arguments[m];if(T)var w=Object(c.a)(O),y=Object(r.a)(g,w);if(b&&(g=Object(n.a)(g,b,h,T)),v&&(g=Object(o.a)(g,v,k,T)),z-=y,T&&z<x){var f=Object(u.a)(g,w);return